Linux常用命令之rpm安裝命令

2021-12-22 Linux公社

在 Linux 作業系統下,幾乎所有的軟體均通過RPM 進行安裝、卸載及管理等操作。RPM 的全稱為Redhat Package Manager ,是由Redhat 公司提出的,用於管理Linux 下軟體包的軟體。Linux 安裝時,除了幾個核心模塊以外,其餘幾乎所有的模塊均通過RPM 完成安裝。RPM 有五種操作模式,分別為:安裝、卸載、升級、查詢和驗證

1)用RPM安裝軟體包,最簡單的命令如下:

1 #rpm -i example.rpm 安裝 example.rpm 包;2 #rpm -iv example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的文件信息;3 #rpm -ivh example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的文件信息及安裝進度

2)刪除已安裝的軟體包
要卸載軟體包example,只需輸入以下這行命令:

# rpm -e example

注意:軟體包名是example,而不是rpm文件名"example.rpm"。

3)升級軟體包
升級軟體類似於安裝軟體:

# rpm -Uvh example.rpm

用戶要注意的是:rpm會自動卸載相應軟體包的老版本。如果老版本軟體的配置文件通新版本的不兼容,rpm會自動將其保存為另外一個文件,用戶會看到下面的信息:

saving /etc/example.conf as /etc/example.conf.rpmsave

這樣用戶就可以自己手工去更改相應的配置文件。
另外如果用戶要安裝老版本的軟體,用戶就會看到下面的出錯信息:

# rpm -Uvh example.rpmexamle packag example-2.0-l(which is newer) is already installederror:example.rpm cannot be installed

如果用戶要強行安裝就使用-oldpackage參數。
4)查詢軟體包
用戶可以用rpm -q在rpm的資料庫中查詢相應的軟體,rpm會給出軟體包的名稱,版本,發布版本號,例如:

# rpm -q example

下面是查詢時可以使用的特定參數:
-a   :查詢目前系統安裝的所有軟體包。
-f 文件名   :查詢包括該文件的軟體包。
-F   :同-f參數,只是輸入是標準輸入(例如 find /usr/bin | rpm -qF)
-q 軟體包名   : 查詢該軟體包
-Q   :同-p參數,只是輸入是標準輸入(例如 find /mnt/cdrom/RedHat/RPMS | rpm -qQ)
下面是輸出時的格式選擇:
-i 顯示軟體包的名稱,描述,發行,大小,編譯日期,安裝日期,開發人員等信息。
-l 顯示軟體包包含的文件
-s 顯示軟體包包含的文件目前的狀態,只有兩種狀態:normal和missing
-d 顯示軟體包中的文檔(如man,info,README等)
-c 顯示軟體包中的配置文件,這些文件一般是安裝後需要用戶手工修改的,例如:sendmail.cf,passwd,inittab等
如果用-v參數就可以得到類似於ls -l的輸出

5)用rpm校驗軟體包

rpm -Vf 需要驗證到包

rpm 實用技巧! 
1)用戶可以通過FTP來安裝軟體包。如果用戶能夠連上網絡,想安裝某個新的軟體包時,可以直接用它的URL地址來安裝: 
比如:現在在ftp.linuxsir.com/pub/linux/redhat/RPMS/下有這個文件包:foo-1.0-1.i386.rpm,那就可以用這樣的命令:

# rpm -i ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm

來安裝,也可以查詢! 

2)如果用戶不小心誤刪了幾個文件,但不確定到底是那些文件,想對整個系統進行校驗,以了解哪些部分可能已經損壞,可以用:

# rpm -Va

3)如果用戶碰到一個人不出來的文件,想要知道它是屬於那一個軟體包的話,可以這樣做:

# rpm -qf /usr/X11R6/bin/xjewel

結果會得到以下信息:

xjewel-1.6-1

4)如果用戶得到一個新的RPM文件,卻不清楚它的內容;或想了解某個文件包將會在系統裡安裝那些文件,可以這樣做:

# rpm -qpi koules-1.2-2.i386.rpm

 結果會獲得很多信息。

Linux軟體包管理之rpm  https://www.linuxidc.com/Linux/2017-02/140277.htm
Linux基礎教程:Linux的rpm包管理  https://www.linuxidc.com/Linux/2016-09/135078.htm

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址:https://www.linuxidc.com/Linux/2017-06/144514.htm

相關焦點

  • Linux系統命令合集之rpm 命令
    rpm命令是Red-Hat Package Manager(RPM軟體包管理器)的縮寫, 該命令用於管理Linux 下軟體包的軟體。
  • Linux rpm查詢命令以及RPM包驗證
    在上一章我們介紹了使用 rpm 命令安裝、卸載和升級RPM軟體包,在實際的操作過程中,我們還需要使用rpm 命令來對 RPM 軟體包做一些查詢操作,比如:rpm 查詢命令的格式如下:$ rpm 選項 包名一、查詢軟體包是否安裝:-q
  • Linux安裝Docker與Docker常用命令
    sudo apt-get remove docker docker-engine docker.io containerd runc接下來更新下軟體包,並安裝所需依賴,執行下面的命令:#更新軟體包sudo apt-get update#安裝所需依賴sudo apt-get install \
  • Linux常用命令 - curl
    安裝 curl現在大多數 Linux 發行版都預先安裝了 curl 包。要檢查 curl 包是否已安裝在系統上,請打開控制臺,鍵入 curl,然後按回車鍵。如果您安裝了 curl,系統將列印 curl: 嘗試『curl --help』或『 curl --manual』獲取更多信息。
  • 用linux命令瀏覽網頁:用Wget命令來瀏覽網頁
    用linux命令瀏覽網頁:用Wget命令來瀏覽網頁 以下是在liux模式下用linux命令瀏覽網頁的方法,可以用linux命令:lynx,links瀏覽web,linux命令:lftp,wget,curl等上傳/下載軟體。
  • 1000+個常用的Linux命令!
    常用案例遞歸刪目錄中所有內容刪除當前目錄下的所有文件及目錄需要注意文件一旦通過rm命令刪除,則無法恢復,所以必須格外小心地使用該命令。軟體包類9.1 rpm概述RPM(RedHat Package Manager),Rethat軟體包管理工具,類似windows裡面的setup.exe是Linux這系列作業系統裡面的打包安裝工具,它雖然是RedHat的標誌,但理念是通用的。
  • Linux常用命令:Linux more命令使用方法
    more 是我們最常用的工具之一,最常用的就是顯示輸出的內容,然後根據窗口的大小進行分頁顯示,然後還能提示文件的百分比。
  • Linux(八)測試常用命令
    1、系統命令查看主機名:hostname查詢登錄系統的用戶:who
  • linux作業系統常用命令及常用問題
    一、linux作業系統常用命令>linux作業系統詳解(linux不再難懂)●man :任何時候你覺得對一個命令行不是很確定,都可以通過輸入「man + 命令」了解這個命令能確切是做什麼的。
  • linux常用命令總結
    Linux常用命令查詢一文件目錄操作二 查看文件內容三 文本內容處理命令『u』鍵恢復(命令模式下)常用操作:① 刪除光標所在的行1:進入命令模式2:dd②對一般文本進行編輯判斷伺服器的健康狀態查看系統所有的進程殺死進程① ps命令作用:查看系統中的進程信息語法:ps [-auxle]常用選項
  • CentOS Linux最常用的命令及快捷鍵整理
    最近一直在對CentOS系統進行各種體驗,為方便自己也方便他人,整理了Linux常用命令及快捷鍵,不過其實大多和
  • Linux Shell man 命令詳細介紹
    看了上一章,要找那個命令使用相關手冊,只要我們按照領域區分,到對於目錄去查看與命令對應的文件解壓,cat file 就可以看到一篇詳細的文檔了。 但是與快速索引查找幫助相差太遠了。linux有一個很好工具,就是man 它會按照系統設計幫助目錄,在各個文檔裡面查詢,並且顯示內容。接下來,主要講一下這個命令使用以及配置說明,還有一些使用實例。
  • Linux之lsof命令
    【Linux常用命令速查手冊】關注【入門小站】,後臺回復 「1001」 自取。
  • linux下configure命令詳細介紹
    --prefix=PEWFIX'--prefix'是最常用的選項.製作出的'Makefile'會查看隨此選項傳遞的參數,當一個包在安裝時可以徹底的重新安置他的結構獨立部分. 舉一個例子,當安裝一個包,例如說Emacs,下面的命令將會使Emacs Lisp file被安裝到"/opt/gnu/share":$ .
  • Linux之iostat命令
    【Linux常用命令速查手冊】關注【入門小站】,後臺回復 「1001」 自取。
  • 軟體測試基礎之linux常用命令
    pwd 顯示當前所在路徑reboot:重啟命令。>More—回車方式向下查看 less----方向鍵上下查看語法結構:more 文件名, less 文件名vi/vim編輯器語法結構:vi 文件名編輯器常用參數
  • Linux常用命令 - sed
    使用 sed 搜索和替換文本的一般形式如下:sed -i 's/SEARCH_REGEX/REPLACEMENT/g' INPUTFILE-i 將其輸出寫入標準輸出seds 替代命令,可能是 sed 中使用最多的命令-/分隔符字符。
  • Linux 常用命令及使用方法
    which : 查找Linux命令程序所在的位置12.rpm 查詢已安裝的RPM軟體信息 (1)格式: rpm -q 【子選項】 【軟體名】-qa : 查看已安裝的所有 RPM 軟體列表-qi : 查看指定軟體的詳細信息-ql :查詢軟體包的目錄,文件列表eg:【root@www~】#rpm -q bashbash-4.1.2-15.el6_4.x86_64【root@www~】#rpm -qa | grep bashbash-4.1.2-15.el6
  • 【Linux】常用命令之 awk 常用實例
    awk命令允許使用「-F分隔符」的形式來指定分隔符。二、awk命令用法示例1)按行輸出文本1、輸出所有內容[linuxmi@linux:~/linuxmi迷]$ awk '{print}' linuxmi.py[linuxmi@linux:~/linuxmi迷]$ awk '{print
  • Linux常用命令:nslookup,lsmd5sum,uname,history等
    此時需要找到哪個軟體包提供這個命令。利用yum provides */nslookup就可以找出所需要的軟體包了。知道了軟體包,則使用yum install -y bind-utils安裝即可。查詢 DNS 域的名稱伺服器信息: