歡迎您光臨本站 註冊首頁

Fedora軟體包管理器system-config-packages

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

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 註:可以用通配符


[火星人 ] Fedora軟體包管理器system-config-packages已經有372次圍觀

http://coctec.com/docs/linux/show-post-56342.html