Username: Password:

Fedora软件包管理器system-config-packages
来源:linux宝库作者:linux宝库 发布时间:2007-09-30 00:00:00


  Fedora Core 软件包管理工具system-config-packages,这个工具主要是对系统安装盘中的软件管理,比如从安装盘中添加,有时我们在安装系统时没有安装的软件,能够通这个软件来补充;也能够通过软件包管理工具来删除通过系统安装盘已安装的软件;功能上来说并不是特别强大;但对于补装软件还是有必要的;

  

  一、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 加载NTFS和FAT32分区详述》 文档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 注:能够用通配符

  

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅