Linux下的添加删除程序 system-config-packages

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux下的添加/删除程序: system-config-packages

在rehdat的安装过程中,有个界面让用户选择需要安装的软件包:

在这个界面下,客户可以根据自己的需求,选择合适的安装包进行安装.

那么在操作系统安装完成后, 可以用system-config-packages再调用出这个界面

system-config-packages是一个基于x-windows的工具,在RHEL5位于如下位置

[root@mylab ~]# which system-config-packages

/usr/sbin/system-config-packages

该工具只能在图形界面下使用,也可以使用Applications--Add/remove software

调出该画面的

或者在图形界面下打开终端并输入system-config-packages:

但是在这个界面中,只列出了当前版本radhat中已经安装的rpm包,并不包含将要

添加的软件

要真正实现system-config-packages的添加/删除程序功能,可以用以下步骤来实现

1.

1,挂载Linux安装盘到mnt目录下:

mount /dev/cdrom /mnt

redhat安装盘的目录结构如下,在其中的Server目录下包含了redhat的全部rpm包:

2,

2,修改 /usr/lib/python2.4/site-packages/yum/yumRepo.py文件:

s 搜索关键字remote,

RHEL5.3在第644行,根据之前安装盘加载的路径,将

更改为(注意S大写)

3, 3,在 /etc/yum.repos.d/下创建一个文件,文件名不限制,但是后缀一定要是‘.repo’

例如 vi /etc/yum.repos.d/update.repo

然后编辑该文件内容如下:

[update]

name=update

baseurl=file:///mnt/Server

gpgcheck=0

enabled=1

4 4,运行 yum clean all 清除一下cache.

5. 然后再次运行system-config-packages ,就会看到类似于安装过程中的画

面了:

可以看到已经安装的和未安装的了

5,现在就可以选择自己需要安装的包,而且可以解决依赖性的问题,此时也可以通过yum命令来添加及删除软件

单纯用rpm命令来安装软件无法解决依赖性问题,但是用

system-config-packages或者yum就没有这个问题了

6,但是在卸载光驱后,再次执行system-config-packages时会出现如下错误

啊,貌似不能用了,请点击上幅图片中的“Repository Manager”然后将下幅图片中的“update”前边的对号去掉即可

马上又OK了

此时查看/etc/yum.repos.d/update.repo 文件就会发现enabled = 0

在5.1的系统中无法执行第6步以下的内容,也就是不可以用图形界面的方式来屏蔽掉Repositories,只能通过更改配置文件将enabled = 0来实现。

以后就知道如何方便地设置本地光盘上的软件仓库啦。

相关文档
最新文档