+ -
当前位置:首页 → 问答吧 → 把mdv2006的4个iso作为urpmi源的详细方法

把mdv2006的4个iso作为urpmi源的详细方法

时间:2005-10-11

来源:互联网

#!/bin/sh

mount /mnt/hda8/bt/MandrivaLinux2006/Mandriva-Linux-Extra-Plugins-2006-CD.i586.iso /root/tmp/Mandriva-Linux-Extra-Plugins-2006-CD.i586.iso -t iso9660 -o loop

mount /mnt/hda8/bt/MandrivaLinux2006/Mandriva-Linux-Free-2006-CD1.i586.iso /root/tmp/Mandriva-Linux-Free-2006-CD1.i586.iso -t iso9660 -o loop

mount /mnt/hda8/bt/MandrivaLinux2006/Mandriva-Linux-Free-2006-CD2.i586.iso /root/tmp/Mandriva-Linux-Free-2006-CD2.i586.iso -t iso9660 -o loop

mount /mnt/hda8/bt/MandrivaLinux2006/Mandriva-Linux-Free-2006-CD3.i586.iso /root/tmp/Mandriva-Linux-Free-2006-CD3.i586.iso -t iso9660 -o loop


urpmi.addmedia "Mandriva 2006 CD1" file://root/tmp/Mandriva-Linux-Free-2006-CD1.i586.iso/media/main/ with media_info/synthesis.hdlist.cz

urpmi.addmedia "Mandriva 2006 CD2" file://root/tmp/Mandriva-Linux-Free-2006-CD2.i586.iso/media/main2/ with media_info/synthesis.hdlist.cz

urpmi.addmedia "Mandriva 2006 CD3" file://root/tmp/Mandriva-Linux-Free-2006-CD3.i586.iso/media/main3/ with media_info/synthesis.hdlist.cz

urpmi.addmedia --distrib file://root/tmp/Mandriva-Linux-Extra-Plugins-2006-CD.i586.iso

作者: dyhml   发布时间: 2005-10-11


谢谢楼主~!

我是按照你以前说的方法挂上的第四张盘。


引用:
作者: dyhml
我昨天用了3个小时,才把4个iso全部mount上做源.

#!/bin/sh
mount /mnt/hda8/bt/MandrivaLinux2006/Mandriva-Linux-Extra-Plugins-2006-CD.i586.iso /root/tmp/Mandriva-Linux-Extra-Plugins-2006-CD.i586.iso -t iso9660 -o loop
mount /mnt/hda8/bt/MandrivaLinux2006/Mandriva-Linux-Free-2006-CD1.i586.iso /root/tmp/Mandriva-Linux-Free-2006-CD1.i586.iso -t iso9660 -o loop
mount /mnt/hda8/bt/MandrivaLinux2006/Mandriva-Linux-Free-2006-CD2.i586.iso /root/tmp/Mandriva-Linux-Free-2006-CD2.i586.iso -t iso9660 -o loop
mount /mnt/hda8/bt/MandrivaLinux2006/Mandriva-Linux-Free-2006-CD3.i586.iso /root/tmp/Mandriva-Linux-Free-2006-CD3.i586.iso -t iso9660 -o loop

然后,我用的是gui的源介质管理器,用自定义加入CD1,和Extra CD,不要选hdlist位置,选下面的,(建立整个发行版?),其他的照填.

CD1的加入后有三个源,CD2,和Cd3有问题,编辑,改成CD2和CD3的位置,hdlist也要改到Cd2和Cd3的位置.

作者: arch   发布时间: 2005-10-11

谢谢!!我帮你顶下先

作者: Lssac   发布时间: 2005-10-11

引用:
作者: dyhml
#!/bin/sh

urpmi.addmedia --distrib file://root/tmp/Mandriva-Linux-Extra-Plugins-2006-CD.i586.iso
哦,原来第四张是这样的。

作者: gooo   发布时间: 2005-10-11

可不可以将第四张的方法引申到前三张?

作者: maramail   发布时间: 2005-10-11

引用:
作者: maramail
可不可以将第四张的方法引申到前三张?

不可以

urpmi.addmedia --distrib /mnt/freecd

昨天,我开始是这样的,但是不行,3个hdlist是都加入了,
但是用urpmi装cd2和cd3 的软件,就会失败.
因为urpmi.cfg里的cd2和cd3位置都指向cd1的mount位置,里面是没有main2和main3的.

作者: dyhml   发布时间: 2005-10-11

但是他的办法是直接+ISO文件啊,你的好象是MOUNT了再加源的

作者: maramail   发布时间: 2005-10-11

实在不知道urpmi可以自动mount iso,似乎是不行的,必须手动加,要么写入启动脚本加载.

urpmi真的可以自动mount iso吗?

作者: dyhml   发布时间: 2005-10-12

是可以的。我已经改了我的帖子了,现在可以了,你试试吧。

作者: gooo   发布时间: 2005-10-12

我以前用控制中心从/mnt/....../Mandriva-Linux-Extra-Plugins-2006-CD.i586.iso 做介质源,后来删了,按照楼主的办法挂第四张的时候,输入urpmi.addmedia --distrib file://root/tmp/Mandriva-Linux-Extra-Plugins-2006-CD.i586.iso后出现:
无法访问介质的首次安装
正在检查综合文件 [/var/lib/urpmi/synthesis.hdlist.Mandriva 2006 CD1.cz]
正在检查综合文件 [/var/lib/urpmi/synthesis.hdlist.Mandriva 2006 CD3.cz]
正在检查综合文件 [/var/lib/urpmi/synthesis.hdlist.Mandriva 2006 CD2.cz]

后来再用控制中心加这个iso的时候,又提示:[/root/tmp/Mandriva-Linux-Extra-Plugins-2006-CD.i586.iso] 中未发现 rpm 文件
...复制失败
介质“Mandriva-Linux-Extra-Plugins-2006-CD”未发现 hdlist 文件
读取介质“Mandriva-Linux-Extra-Plugins-2006-CD”的综合文件出现问题

不知如何解决,望指点

作者: renton   发布时间: 2005-10-26

我重新挂载后,问题解决了,不过不知道具体是怎么回事,那位大哥可以简单指点一下的话不胜感激啊。再次感谢楼主提供的办法,谢谢谢谢

作者: renton   发布时间: 2005-10-26

#mount ./Mandriva-Linux-Free-2006-CD1.i586.iso /mnt/cdrom/ -t iso9660 -o loop
mount: Not a directory
奇怪了,这是怎么回事?

作者: likun   发布时间: 2005-11-03