歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux中軟件包安裝(rpm和yum)

Linux中軟件包安裝(rpm和yum)

日期:2017/2/28 14:44:24   编辑:Linux教程

下面我給大家介紹一下在linux中軟件包的安裝方法:

rpm和yum的安裝

首先我先介紹一下rpm的安裝方法及命令

rpm是由紅帽公司開發的軟件包管理方式,使用rpm我們可以方便的進行軟件的安裝、查詢、卸載、升級等工作。但是rpm軟件包之間的依賴性問題往往會很繁瑣,尤其是軟件由多個rpm包組成時。Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。(1)rpm 可以實現對軟件包安裝卸載升級校驗查詢

安裝

rpm -i (install) 安裝

-v 詳細

-h 安裝的時候顯示進度條

一般我們在安裝一個軟件包的時候這三個命令我們會結合的使用–ivh

--nodeps 取消依賴關系

--replacefiles 是把一些沖突的文件覆蓋安裝

--reolacekgs 替換已經安裝過的軟件包

--prefix 指明軟件包安裝的路徑

查詢

rpm -q 對軟件包查詢

-a 所有

-qa 查詢所有軟件包

-qip 查詢沒有安裝過的軟件包 +包名稱及路徑

-qi 查詢已經安裝過的軟件包 +包名

-l 位置

-ql 查詢已安裝過的軟件包位置 +包名稱

-qlp 查詢軟件包裡面包含哪些文件 +包名稱及路徑

-qf 查詢某個文件時屬於哪個軟件包

卸載

rpm -e 包名稱

升級

rpm -uvh 不但可以完成升級還可以完成安裝

-fvh 只可以進行軟件的升級

校驗

rpm -V 在校驗的時候如果沒有提示任何的信息,說明文件沒有錯誤

數字簽名

rpm –K 用於檢測你的數字簽名 +包名稱

rpm --import 導入你公鑰文件 +公鑰文件

用rpm唯一不方便的就是沒有更好的解決包和包之間的依賴關系

(2)yum

yum = Yellow dog Updater,Modified 主要功能是更方便的添加/刪除/更新RPM包.它能自動解決包的倚賴性問題.

yum

yum list installed 查看已經安裝過的

available 查看沒有安裝過的

repolist 查看查看有多少repoID

info 查看數據包的信息

install 安裝數據包可以很好的查看依賴關系然後按y,自動幫我們解決依賴關系,及依賴的軟件包也會自動安裝上去加–y 可以自動把依賴的軟件包安裝上去,而不用我們每步查看。這就是yum的優點

remove 卸載軟件包

包組

yum groplist 查看yum下的包組

gropinstall 安裝軟件包組中間含有空格,則用 雙引括起來加-y 自動安裝所有依賴關系會自動安裝

gropremove 包組的刪除

gropinfo 查看軟件包組的信息

yum clean all 清除緩存文件

如果要更新文件,我們首先需要吧createrpo-0.4.11-3.e15.noarch.rpm安裝上去然後執行

createrepo -g +組文件名實現文件的更新

以上是軟件包安裝的兩種方式rpm和yum的安裝,有什麼不對,請聯系我!

相關閱讀:

RPM詳細解釋 http://www.linuxidc.com/Linux/2013-07/87917.htm

制作自己的RPM包 http://www.linuxidc.com/Linux/2013-06/86435.htm

Linux 下RPM安裝後的目錄結構和一些配置 http://www.linuxidc.com/Linux/2013-06/85761.htm

RPM與yum的綜合性介紹與示例演示 http://www.linuxidc.com/Linux/2013-05/84480.htm

Linux下軟件包的安裝yum以及RPM的使用(二) http://www.linuxidc.com/Linux/2013-07/87964p2.htm

Copyright © Linux教程網 All Rights Reserved