标签 Yum 下的文章

yum通过iso镜像更新

对于没有网络的人使用linux,最大的麻烦就是软件包管理的问题。因为linux的软件包巨多,举个例子,Debian 最新的发行版中,如果你要完全下载,有3个DVD的ISO镜像,大约=14GB的大小,不知道我100K的速度要下好多月,当然要做到完全的使用全部的软件是完全的没有必要的,不同需求的人,有不同的软件包需要嘛。看下debian官方的这个地址:http://cdimage.debian.org/debian-cd/4.0_r2/amd64/iso-cd/

Index of /debian-cd/4.0_r2/amd64/iso-cd

Icon Name Last modified Size [DIR] Parent Directory -
[ ] MD5SUMS 03-Jan-2008 11:16 1.8K
[ ] MD5SUMS.sign 03-Jan-2008 12:39 2.0K
[ ] SHA1SUMS 03-Jan-2008 04:52 2.0K
[ ] SHA1SUMS.sign 03-Jan-2008 12:39 2.2K
[ ] debian-40r2-amd64-CD-1.iso 02-Jan-2008 15:29 644M
[ ] debian-40r2-amd64-CD-2.iso 02-Jan-2008 15:30 640M
[ ] debian-40r2-amd64-CD-3.iso 02-Jan-2008 15:31 648M
[ ] debian-40r2-amd64-CD-4.iso 02-Jan-2008 15:31 647M
[ ] debian-40r2-amd64-CD-5.iso 02-Jan-2008 15:32 647M
[ ] debian-40r2-amd64-CD-6.iso 02-Jan-2008 15:32 622M
[ ] debian-40r2-amd64-CD-7.iso 02-Jan-2008 15:32 615M
[ ] debian-40r2-amd64-CD-8.iso 02-Jan-2008 15:33 648M
[ ] debian-40r2-amd64-CD-9.iso 02-Jan-2008 15:33 648M
[ ] debian-40r2-amd64-CD-10.iso 02-Jan-2008 15:25 541M
[ ] debian-40r2-amd64-CD-11.iso 02-Jan-2008 15:25 591M
[ ] debian-40r2-amd64-CD-12.iso 02-Jan-2008 15:25 635M
[ ] debian-40r2-amd64-CD-13.iso 02-Jan-2008 15:26 531M
[ ] debian-40r2-amd64-CD-14.iso 02-Jan-2008 15:26 648M
[ ] debian-40r2-amd64-CD-15.iso 02-Jan-2008 15:26 643M
[ ] debian-40r2-amd64-CD-16.iso 02-Jan-2008 15:27 647M
[ ] debian-40r2-amd64-CD-17.iso 02-Jan-2008 15:27 642M
[ ] debian-40r2-amd64-CD-18.iso 02-Jan-2008 15:28 646M
[ ] debian-40r2-amd64-CD-19.iso 02-Jan-2008 15:28 614M
[ ] debian-40r2-amd64-CD-20.iso 02-Jan-2008 15:29 647M
[ ] debian-40r2-amd64-CD-21.iso 02-Jan-2008 15:30 529M
[ ] debian-40r2-amd64-businesscard.iso 03-Jan-2008 01:39 33M
[ ] debian-40r2-amd64-kde-CD-1.iso 02-Jan-2008 15:35 647M
[ ] debian-40r2-amd64-netinst.iso 03-Jan-2008 01:40 145M
[ ] debian-40r2-amd64-xfce-CD-1.iso 02-Jan-2008 15:37 641M
[ ] debian-update-4.0r2-amd64-CD-1.iso 03-Jan-2008 02:13 662M
[ ] debian-update-4.0r2-amd64-CD-2.iso 03-Jan-2008 02:14 615M
[ ] debian-update-4.0r2-amd64-CD-3.iso 03-Jan-2008 02:14 627M
[ ] debian-update-4.0r2-amd64-CD-4.iso 03-Jan-2008 02:15 102M

Apache/2.2.6 (Unix) Server at cdimage.debian.org Port 80

21个CD,,巨寒!!!囧~~我只是举个例子而已。我现在用的是fedora core 5的系统来做的试验,虚拟机在没有办法上网的情况下(比如ADSL被断)。那岂不是很恼火,因为在默认的情况下,你如果使用 yum 或者是GUI界面的“添加删除软件”就卡了,X-WINDOW就假死了,因为在/etc/yum.repos.d这个目录的那些.repo的仓库文件都是要从网上下载的仓库,所以,我们定义我们自己的ISO的仓库。

[ISO]  
baseurl=file:///media/ISO  
gpgkey=file:///media/ISO/RPM-GPG-KEY-fedora file:///media/ISO/RPM-GPG-KEY-fedora-test  
file:///media/ISO/RPM-GPG-KEY  
failovermethod=priority  
enabled=1  
gpgcheck=0  

把上面这段内容添加到/etc/yum.repos.d/iso.repo。然后yum update就收录了我们所有的FC5_I386_DVD的所有的软件,要用什么yum install就可以了,还可以自动解决包之间的依赖性,很强大。但是不可以每次我们都使用光驱的光盘吧,长期的插入光盘对我们的“爱驱”都是有影响的,解决方法:把dvd搞成ISO镜像

在Linux下边呢直接:

cp /dev/cdrom /root/system.iso

在windows下面推荐用UltraISO,在虚拟机里面把这个system.iso设置为光驱的来源,这样就OK了。如果你觉得每次加载system.iso很麻烦,你可在/etc/fstab中加入这样的一样。

/root/system.iso /mnt/cdrom iso9660 noauto,ro,user 0 0

具体了解FSTAB文件的参数和修改方法,看这个经典的:http://wiki.linuxquestions.org/wiki/Fstab 就OK了。