通过安装盘或镜像为Fedora"添加/删除程序"

系统 Linux
不知道您在使用FC4之后的各Fedora系列版本中,有没有觉得"添加/删除程序"的速度特慢,下面我给您介绍几种方法,让您彻底摆脱这种速度,体验飞一样的感觉!

不知道您在使用FC4之后的各Fedora系列版本中,有没有觉得"添加/删除程序"的速度特慢.
我是深有体会的,当你前一刻点了"应用程序/添加删除程序",转个身去沏杯茶,回来时它还在一圈一圈悠哉悠哉地挪动着.让人哭笑不得.或许您会说"这个跟你的网速有关吧",等等... 不管了.

下面我给您介绍几种方法,让您彻底摆脱这种速度,体验飞一样的感觉!

前提:您有Fedora安装盘或是iso文件(无论CD,DVD).

一、本地的添加删除
通过我们自己的安装光盘进行添加删除相关软件包。具体方法如下,以超级用户身份完成:

1)备份/etc/yum.repos.d下的所有升级配置文件
#cd /etc/yum.repos.d
#mkdir backup
#cp * backup
#rm *.repo                                                               #为了能快速验证后面的方法,是否有效。呵呵 清场。。。。

2)挂载安装盘或镜像
#mkdir /media/cdrom                                                                 #如果有这个目录话,请直接下面的挂载
#mount /dev/cdrom /media/cdrom                             #挂载安装到/media/cdrom

#mount -o loop  Fedora-8-i386-DVD.iso /media/cdrom   #挂载镜像文件到/media/cdrom,我是用F8的。呵呵

3)建立本地添加删除的配置文件
#vi cdrom.repo                                                        #文件名可以任意,但最后必须是repo
文件中输入:
[cdrom]                                                                     #标记,必须在文件中唯一
name =Fedora software from cdrom                           #一段描述
baseurl=file:///media/cdrom                                      #这里的cdrom必须和上面的cdroml一样。

保存退出。

注意:
baseurl 表示软件来自/media/cdrom。当然/media/cdrom目录的权限应该是不能写的,因为是安装盘挂载上去的;
DVD到这里就可以了,如果是CD用户的话,多CD还得从第一张安装盘开始,一张一张的将所有安装盘中的内容复制到一个目录中,特别要注意是在第一张的光盘结构上添加。其实也没那么复杂啦,只要完全复制第一张到某一目录(如/mnt/local)中,然后下面几张只要复制光盘Fedora/RPM下的所有rpm包到/mnt/local的相应位置就可以了。那到在上面那个文件中的baseurl就得改成"baseurl=file:///mnt/local",不要忘记方括号里的也要改成“local”

4)修改配置文件/usr/lib/python2.4/site-packages/yum/yumRepo.py
#vi /usr/lib/python2.4/site-packages/yum/yumRepo.py
按下/,输入remote,将找到的行中的url修改为'file:///media/cdrom'(多CD用户,'file:///mnt/local'),注意不能丢了单引号!
保存退出即可。

5)清除yum缓存
#yum clean all                                                                         #测试yum是否能正常工作

6)“应用程序/添加删除”
哈哈,体验下吧!很好很快哦。

#P#

二、局域网内http实现添加删除  (当然啦也可以在一台机子中实现)
这个前提是多台机子,相互联网,但又没光驱、没安装盘,有安装镜像的情况。
1)先找一台机子当作“添加/删除程序”服务器,看看它有没有装httpd服务,如果有,就OK了;没的话,装下简单的,我就不费话了。
#mkdir /var/www/html/local
将镜像文件完全复制到上面那个目录中。
2)启动http服务
#service httpd start

3)在要进行“添加/删除程序”操作的客户机的/etc/yum.repos.d/下创建http.repo文件
内容如下:
[local]
name =Fedora software from http
baseurl=http://192.168.0.35/local    #假设http服务器IP地址为192.168.2.35

4) 修改/usr/lib/python2.4/site-packages/yum/yumRepo.py
#vi /usr/lib/python2.4/site-packages/yum/yumRepo.py
按下/,输入remote,将找到的行中的url修改为'http://192.168.0.35/local',注意不能丢了单引号! 保存退出即可。

5)清除yum缓存
#yum clean all

开始添加删除吧!


最后如果您要yum update的话,只要按如下几步操作就可以了:

1)恢复备份的/etc/yum.repos.d/backup
     恢复刚才备份的文件到//etc/yum.repos.d,当然最好备份刚才建立的cdrom.repo或local.repo。
2)恢复对/usr/lib/python2.4/site-packages/yum/yumRepo.py。
    #vi /usr/lib/python2.4/site-packages/yum/yumRepo.py
     按下/,输入remote,将找到的行中的,'file:///media/cdrom'或'http://192.168.0.35/local'修改为url即可。
保存退出即可。
3)清除yum缓存。
#yum clean all

【编辑推荐】

  1. 英特尔发布首个Linux操作系统Moblin 2
  2. 南昌要求网吧安装红旗Linux系统惹争议
  3. Linux集群的虚拟化技术面临的挑战
责任编辑:张燕妮 来源: LUPA论坛
相关推荐

2009-12-24 10:14:20

Fedora 8桌面

2009-10-09 16:29:45

VB生成安装盘

2018-03-12 10:45:43

Windows 10系统安装命令

2012-08-03 09:47:16

Windows 8微软

2011-01-14 11:40:36

Linux添加删除

2010-01-05 13:31:44

Windows 7安装盘制作

2013-10-21 10:19:30

Windows 8.1ISO安装盘

2009-02-16 09:16:24

Debian GNULinux 5.0 L下载

2009-08-25 09:24:57

Windows 7安装版本切换

2009-12-23 08:50:27

Fedora任务管理器

2019-09-11 08:57:10

Linux操作系统电脑

2009-02-18 22:06:38

Windows 7中英文2in1安装盘

2011-08-08 18:31:03

windows7系统还原光盘

2013-10-29 10:26:41

OS X 10.9系统安装盘

2010-02-02 14:01:35

Fedora yum

2009-09-17 10:05:44

Windows Mob

2017-10-12 08:48:49

Backup Exec备份软件

2010-02-02 16:30:46

Fedora 10

2009-12-24 14:14:41

Fedora 9

2010-06-10 14:34:53

openSUSE启动
点赞
收藏

51CTO技术栈公众号