Fedora Core
软件包管理工具
system-config-packages
,这个工具主要是对系
统安装盘中的软件管理,比如从安装盘中添加,有时我们在安装系统时没有安装的软件,可以通这个软件来补充;也可以通过软件包管理工具来删除通过系统安装盘已经安装的软件;功能上来说并不是特别强大;但对于补装软件还是有必要的;
一、system-config-packages的安装和使用;
1、首先确认是不已经安装 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
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]
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
[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/
[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
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 软件包》
上一篇:《
Fedora core 4.0 加载 NTFS 和 FAT32 分区详述》
《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/Redhat 在线安装更新软件包,yum 篇 》 <script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>