LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1577|回复: 11

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

[复制链接]
发表于 2005-10-11 13:13:41 | 显示全部楼层 |阅读模式
#!/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
发表于 2005-10-11 14:33:32 | 显示全部楼层

谢谢楼主~!

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


Post by 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的位置.
回复 支持 反对

使用道具 举报

发表于 2005-10-11 14:36:29 | 显示全部楼层
谢谢!!我帮你顶下先
回复 支持 反对

使用道具 举报

发表于 2005-10-11 15:51:13 | 显示全部楼层
Post by dyhml
#!/bin/sh

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

哦,原来第四张是这样的。
回复 支持 反对

使用道具 举报

发表于 2005-10-11 19:25:38 | 显示全部楼层
可不可以将第四张的方法引申到前三张?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-11 19:47:05 | 显示全部楼层
Post by maramail
可不可以将第四张的方法引申到前三张?



不可以

urpmi.addmedia --distrib /mnt/freecd

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

使用道具 举报

发表于 2005-10-11 19:58:48 | 显示全部楼层
但是他的办法是直接+ISO文件啊,你的好象是MOUNT了再加源的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-11 20:06:32 | 显示全部楼层
实在不知道urpmi可以自动mount iso,似乎是不行的,必须手动加,要么写入启动脚本加载.

urpmi真的可以自动mount iso吗?
回复 支持 反对

使用道具 举报

发表于 2005-10-11 20:28:41 | 显示全部楼层
是可以的。我已经改了我的帖子了,现在可以了,你试试吧。
回复 支持 反对

使用道具 举报

发表于 2005-10-26 09:34:05 | 显示全部楼层
我以前用控制中心从/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”的综合文件出现问题

不知如何解决,望指点
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表