Fedora 软件包管理器system-config-packages

        Fedora Core 软件包管理工具 system-config-packages ,这个工具主要是对系
 <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
统安装盘中的软件管理,比如从安装盘中添加,有时我们在安装系统时没有安装的软件,可以通这个软件来补充;也可以通过软件包管理工具来删除通过系统安装盘已经安装的软件;功能上来说并不是特别强大;但对于补装软件还是有必要的;
一、system-config-packages的安装和使用;

1、首先确认是不已经安装 system-config-packages
[root@localhost beinan]# rpm -qa system-config-packages
system-config-packages-1.2.25-1
如果有上面的提示,就是已经安装;
如果没有安装,您可以通过如下的命令来安装:
[root@localhost beinan]# rpm -ivh system-config-packages*

2、运行 system-config-packages
[beinan@localhost ~]# system-config-packages --help
Usage: system-config-packages [--help] [--tree=PATH] [--isodir=PATH]

我们可以看到 system-config-packages 的帮助,可以看到 system-config-packages 支持 iso 补装或者删除软件包;
所以我们在运行这个命令时,要指定 ISO 的存放位置;
[beinan@localhost ~]# system-config-packages --isodir= 存放ISO光盘映像的目录;
可能您的 ISO 映像存放于 Windows 中的 fat32 分区,您可以用 mount 来加载分区;
比如我是把 ISO 存放在 windows 操作系统的 fat32 分区中,并且我根据请看 《在Fedora core 4.0 加载NTFSFAT32分区详述》 文档 mount /mnt/wind 目录中;
并且我把 Fedora 的四人 ISO 存在于 fat32 分区,并且直接放到 fat32 分区之下;所以 mount /mnt/wind 中,所以 ISO 的目录就是 /mnt/wind
所以根据自己系统的情况,用软件包管理器来添加和删除软件的命令是:
[beinan@localhost ~]# system-config-packages --isodir=/mnt/wind


注意 : 如果您把四个 ISO 存放在某个目录,必须把四个 ISO 同时放在一个目录里;这样才不会出现让您播放某张光盘的情况;

二、如何在Linux中打开iso文件?
其实 ISO 也是一个打包文件,和 rar 以及 zip 文件类似,只是他们的格式不同罢了;我们除了用软件包管理器以外,我们还能用把 iso 挂载到一个目录中;这样我们也可以用手工来安装我们所需要的包;
首先我们要把 iso 加载到一个目录,用的是
 mount -o loop ISO 文件名 目的目录
比如我们要把 iso 临时加载到 /mnt/temp 目录中,当然我们首先要建这个目录
[root@localhost beinan]# mkdir /mnt/temp
然后我们来加载 FC4 的第一张 ISO 文件;
[root@localhost beinan]# mount -o loop /mnt/wind/FC4-i386-disc1.iso /mnt/temp/
[root@localhost beinan]# ls /mnt/temp/
autorun GPL README RPM-GPG-KEY RPM-GPG-KEY-fedora-rawhide TRANS.TBL
eula.txt images README-Accessibility RPM-GPG-KEY-beta RPM-GPG-KEY-fedora-test
Fedora isolinux RELEASE-NOTES RPM-GPG-KEY-fedora RPM-GPG-KEY-rawhide
我们所需要的 RPM 包就位于 /mnt/temp/Fedora/RPMS 目录中;
如果我想把四个 ISO 的文件都提取出来,我们能一个一个的加载,然后每个 ISO 文件的内容都拷入同一个目录中;
[root@localhost beinan]# mkdir /mnt/hda10/fc40
[root@localhost beinan]# cp -R /mnt/temp/* /mnt/hda10/fc40/
然后我们再加载第二张 ISO
[root@localhost beinan]#umount /mnt/temp 注:先卸载第一个ISO;
我们加载第二个 ISO ;并和第一个 ISO 一样,把所有的文件提出来,放到和第一个 ISO 提出来的文件存放在同一个目录;如果遇到提示是不是覆盖文件,覆盖就行;第三张和第四张盘都是如此;
[root@localhost beinan]# cp -R /mnt/temp/* /mnt/hda10/fc40/
cp :是否覆盖‘/mnt/hda10/fc40/eula.txt’? y
通过这个例子,我们知道提取出四张 ISO 内的所有文件都存放在 /mnt/hda10/fc40 目录中。所以我们想查看 Fedora Core 4.0 所有的 RPM 包,就可以到 /mnt/hda10/fc40/Fedora/RPMS 目录中查看,一个都不少,四张盘的都在;
如果想安装什么,就用
[root@localhost beinan]#rpm -ivh file.rpm 注:file 是软件包的名字;
如果有依赖关系 ,要把依赖的包先安装上;
比如我们想安装 gaim
[root@localhost beinan]#rpm -ivh gaim*.rpm 注:可以用通配符

三、其它软件包管理器,具有在线升级、安装、移除软件包功能;
Fedora 中,还有很两个软件包管理器 yum apt ;具体可以参见 yum apt 的相关帖子;
Fedora/Redhat 在线安装更新软件包,yum 篇》《用apt+synaptic 在线安装或升级Fedora core 4.0 软件包
 <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
上一篇:《 Fedora core 4.0 加载 NTFS 和 FAT32 分区详述
下一篇:《 Fedora/Redhat 在线安装更新软件包,yum 篇 》 <script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值