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

本文介绍FedoraCore中的软件包管理工具system-config-packages的使用方法,包括安装、添加和删除软件包的过程。此外还介绍了如何在Linux中打开ISO文件以及提取其中的RPM包。最后提到了其他的软件包管理器如yum和apt。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        Fedora Core 软件包管理工具 system-config-packages ,这个工具主要是对系
  <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 软件包
 
上一篇:《 Fedora core 4.0 加载 NTFS 和 FAT32 分区详述
下一篇:《 Fedora/Redhat 在线安装更新软件包,yum 篇 
ed psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (279 kB) Downloading scipy-1.15.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (35.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.5/35.5 MB 14.6 MB/s eta 0:00:00 Downloading tornado-6.5.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (443 kB) Downloading absl_py-2.3.1-py3-none-any.whl (135 kB) Using cached jinja2-3.1.6-py3-none-any.whl (134 kB) Using cached MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21 kB) Installing collected packages: tornado, scipy, psutil, ml-dtypes, MarkupSafe, decorator, cloudpickle, attrs, absl-py, jinja2 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. op-compile-tool 0.1.0 requires getopt, which is not installed. op-compile-tool 0.1.0 requires inspect, which is not installed. op-compile-tool 0.1.0 requires multiprocessing, which is not installed. Successfully installed MarkupSafe-3.0.2 absl-py-2.3.1 attrs-25.3.0 cloudpickle-3.1.1 decorator-5.2.1 jinja2-3.1.6 ml-dtypes-0.5.1 psutil-7.0.0 scipy-1.15.3 tornado-6.5.1 (wanxiang_env) [root@localhost pythonenv]# sudo yum install -y pkg-config libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libavfilter-dev libswscale-dev libswresample-dev Repository appstream is listed more than once in the configuration Repository baseos is listed more than once in the configuration Repository extras is listed more than once in the configuration Repository powertools is listed more than once in the configuration github_git-lfs 88 B/s | 833 B 00:09 github_git-lfs-source 155 B/s | 833 B 00:05 软件包 pkgconf-pkg-config-1.4.2-1.el8.aarch64 已安装。 未找到匹配的参数: libavformat-dev 未找到匹配的参数: libavcodec-dev 未找到匹配的参数: libavdevice-dev 未找到匹配的参数: libavutil-dev 未找到匹配的参数: libavfilter-dev 未找到匹配的参数: libswscale-dev 未找到匹配的参数: libswresample-dev 错误:没有任何匹配: libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libavfilter-dev libswscale-dev libswresample-dev (wanxiang_env) [root@localhost pythonenv]# 报错了
最新发布
07-18
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值