起因:小弟最近装了FC5,但进去之后发现有些程序没装,想用添加删除新程序来解决,但老是出错.
原因:FC5设计的时候有些不合理,添加删除新程序这个摸块要求有网络连接,然后从站点上查找软件包.
解决方案:经过一番在google上和一些论坛上的搜索,发现:
1.直接用rpm命令来安装.
2.把yum的local repository设置成本地,然后把rpm包复制到指定的文件夹.
显然,第一种方法容易实现,所以小弟采取了第二种方法,因为反正是菜鸟,还不如弄第二个.
步骤:
一. 进入"/var/www/html/yum/base",
1. 在这个目录下把FC5的第一张光盘里的内容都复制进去.
2. 然后进入"/var/www/html/yum/base/Fedora/RPMS"目录,("/....../Fedora/RPMS"为第一张光盘里的内容),把第2,3,4,5张盘里的所有".rpm"都复制进去.
二.设置yum
1.进入"/etc/yum.repos.d", 把"fedora-core.repo"复制成"fedora-core.repo.old"
2.修改"fedora-core.repo",内容为:
(1)[local-install]
(2)name=Fedora Core $releasever - $basearch #和原来一样
(3)baseurl=file:///var/www/html/yum/base #这里指向base的目录
(4)enabled=1 #和原来一样
(5)gpgcheck=1 #和原来一样
(6)gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY #和原来一样
3.然后查看剩下的所有的".repo"文件,把里面的"enabled=1"都改成"enabled=0",禁止他们工作.
然后就能用"添加删除新程序"了.


fitness 于 2006-12-10 20:39:15发表:
其实用iso文件挂载到cdrom里就可以安装了。
用到的命令应该这个。
linux mount ISO
1.一般用以下命令即可#mount -o loop /***.iso /mnt/cdrom
2.但在添加程序时系统可能提示不能安装,会出现“无法访问磁盘”的提示。这时要执行以下步骤:
2.1 进入/dev/,删除cdrom,(最好先 #ls -l cdrom,记下当前/dev/cdrom的属性,可能是指向/dev/hda)
2.2 运行 #ln -s /dev/loop7 /dev/cdrom
2.3 运行 #losetup /dev/loop7 /****.iso
2.4 运行 #mount /mnt/cdrom这样就可以通过 “添加 /删除 程序”来添加包,如安装内核源码,装vsftp等。
另外,假如要换盘,就执行#losetup -d /dev/loop7,然后重复2.3 和 2.4。
假如在装完相关包后,以后不再频繁需要iso,最好把/dev/cdrom改回原来的属性,(即刚开始ls -l的结果)