校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Linux下RPM軟件包的安裝、更新及卸載方法

Linux下RPM軟件包的安裝、更新及卸載方法

熱門標簽:怎么坐地圖標注 電銷機器人賺錢思路 太原地圖標注推廣員 河南400電話如何辦理 河南營銷智能外呼系統價格多少 中山ai電銷機器人招商 地圖標注行業發展如何 寧波電信400電話辦理 疏附縣地圖標注

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

RPM 安裝操作

命令:
rpm -i 需要安裝的包文件名
舉例如下:

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

RPM 查詢操作

命令:
rpm -q …
附加查詢命令:

a 查詢所有已經安裝的包以下兩個附加命令用于查詢安裝包的信息;
i 顯示安裝包的信息;
l 顯示安裝包中的所有文件被安裝到哪些目錄下;
s 顯示安裝版中的所有文件狀態及被安裝到哪些目錄下;以下兩個附加命令用于指定需要查詢的是安裝包還是已安裝后的文件;
p 查詢的是安裝包的信息;
f 查詢的是已安裝的某文件信息;

舉例如下:
 

rpm -qa | grep tomcat4 查看 tomcat4 是否被安裝;
rpm -qip example.rpm 查看 example.rpm 安裝包的信息;
rpm -qif /bin/df 查看/bin/df 文件所在安裝包的信息;
rpm -qlf /bin/df 查看/bin/df 文件所在安裝包中的各個文件分別被安裝到哪個目錄下;

RPM 卸載操作

命令:
rpm -e 需要卸載的安裝包
在卸載之前,通常需要使用rpm -q …命令查出需要卸載的安裝包名稱。
舉例如下:
rpm -e tomcat4 卸載 tomcat4 軟件包

RPM 升級操作

命令:
rpm -U 需要升級的包

舉例如下:
rpm -Uvh example.rpm 升級 example.rpm 軟件包
RPM 驗證操作
命令:
rpm -V 需要驗證的包

舉例如下:
rpm -Vf /etc/tomcat4/tomcat4.conf
輸出信息類似如下:
S.5....T c /etc/tomcat4/tomcat4.conf
其中,S 表示文件大小修改過,T 表示文件日期修改過。限于篇幅,更多的驗證信息請您參考rpm 幫助文件:man rpm

RPM 的其他附加命令

--force 強制操作 如強制安裝刪除等;
--requires 顯示該包的依賴關系;
--nodeps 忽略依賴關系并繼續操作;

rpm命令是RPM軟件包的管理工具。rpm原本是Red Hat Linux發行版專門用來管理Linux各項套件的程序,由于它遵循GPL規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的采用。RPM套件管理方式的出現,讓Linux易于安裝,升級,間接提升了Linux的適用度。

語法
 

rpm(選項)(參數)

選項
 

-a:查詢所有套件;
-b完成階段>套件檔>+或-t 完成階段>套件檔>+:設置包裝套件的完成階段,并指定套件檔的文件名稱;
-c:只列出組態配置文件,本參數需配合"-l"參數使用;
-d:只列出文本文件,本參數需配合"-l"參數使用;
-e套件檔>或--erase套件檔>:刪除指定的套件;
-f文件>+:查詢擁有指定文件的套件;
-h或--hash:套件安裝時列出標記;
-i:顯示套件的相關信息;
-i套件檔>或--install套件檔>:安裝指定的套件檔;
-l:顯示套件的文件列表;
-p套件檔>+:查詢指定的RPM套件檔;
-q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問用戶;
-R:顯示套件的關聯性信息;
-s:顯示文件狀態,本參數需配合"-l"參數使用;
-U套件檔>或--upgrade套件檔>:升級指定的套件檔;
-v:顯示指令執行過程;
-vv:詳細顯示指令執行過程,便于排錯。

參數
 

軟件包:指定要操縱的rpm軟件包。

實例
 

如何安裝rpm軟件包

rpm軟件包的安裝可以使用程序rpm來完成。執行下面的命令:

rpm -ivh your-package.rpm

其中your-package.rpm是你要安裝的rpm包的文件名,一般置于當前目錄下。

安裝過程中可能出現下面的警告或者提示:

... conflict with ...

可能是要安裝的包里有一些文件可能會覆蓋現有的文件,缺省時這樣的情況下是無法正確安裝的可以用rpm --force -i強制安裝即可

... is needed by ...
... is not installed ...

此包需要的一些軟件你沒有安裝可以用rpm --nodeps -i來忽略此信息,也就是說rpm -i --force --nodeps可以忽略所有依賴關系和文件問題,什么包都能安裝上,但這種強制安裝的軟件包不能保證完全發揮功能。

如何安裝.src.rpm軟件包

有些軟件包是以.src.rpm結尾的,這類軟件包是包含了源代碼的rpm包,在安裝時需要進行編譯。這類軟件包有兩種安裝方法:

方法一:

rpm -i your-package.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild -bp your-package.specs             #一個和你的軟件包同名的specs文件
cd /usr/src/redhat/BUILD/your-package/      #一個和你的軟件包同名的目錄
./configure                                 #這一步和編譯普通的源碼軟件一樣,可以加上參數
make
make install

方法二:

rpm -i you-package.src.rpm
cd /usr/src/redhat/SPECS

前兩步和方法一相同

rpmbuild -bb your-package.specs       #一個和你的軟件包同名的specs文件

這時在/usr/src/redhat/RPM/i386/(根據具體包的不同,也可能是i686,noarch等等)在這個目錄下,有一個新的rpm包,這個是編譯好的二進制文件。

執行rpm -i new-package.rpm即可安裝完成。

如何卸載rpm軟件包

使用命令rpm -e包名,包名可以包含版本號等信息,但是不可以有后綴.rpm,比如卸載軟件包proftpd-1.2.8-1,可以使用下列格式:

rpm -e proftpd-1.2.8-1
rpm -e proftpd-1.2.8
rpm -e proftpd-
rpm -e proftpd

不可以是下列格式:

rpm -e proftpd-1.2.8-1.i386.rpm
rpm -e proftpd-1.2.8-1.i386
rpm -e proftpd-1.2
rpm -e proftpd-1

有時會出現一些錯誤或者警告:

... is needed by ...

這說明這個軟件被其他軟件需要,不能隨便卸載,可以用rpm -e --nodeps強制卸載

如何不安裝但是獲取rpm包中的文件

使用工具rpm2cpiocpio

rpm2cpio xxx.rpm | cpio -vi
rpm2cpio xxx.rpm | cpio -idmv
rpm2cpio xxx.rpm | cpio --extract --make-directories

參數i和extract相同,表示提取文件。v表示指示執行進程,d和make-directory相同,表示根據包中文件原來的路徑建立目錄,m表示保持文件的更新時間。

如何查看與rpm包相關的文件和其他信息

下面所有的例子都假設使用軟件包mysql-3.23.54a-11

1、我的系統中安裝了那些rpm軟件包。

rpm -qa 講列出所有安裝過的包

如果要查找所有安裝過的包含某個字符串sql的軟件包

rpm -qa | grep sql

2、如何獲得某個軟件包的文件全名。

rpm -q mysql

可以獲得系統中安裝的mysql軟件包全名,從中可以獲得當前軟件包的版本等信息。這個例子中可以得到信息mysql-3.23.54a-11

3、一個rpm包中的文件安裝到那里去了?

rpm -ql 包名

注意這里的是不包括.rpm后綴的軟件包的名稱,也就是說只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。如果只是想知道可執行程序放到那里去了,也可以用which,比如:

which mysql

4、一個rpm包中包含那些文件。

  • 一個沒有安裝過的軟件包,使用rpm -qlp ****.rpm
  • 一個已經安裝過的軟件包,還可以使用rpm -ql ****.rpm

5、如何獲取關于一個軟件包的版本,用途等相關信息?

  • 一個沒有安裝過的軟件包,使用rpm -qip ****.rpm
  • 一個已經安裝過的軟件包,還可以使用rpm -qi ****.rpm

6、某個程序是哪個軟件包安裝的,或者哪個軟件包包含這個程序。

rpm -qf `which 程序名`    #返回軟件包的全名
rpm -qif `which 程序名`   #返回軟件包的有關信息
rpm -qlf `which 程序名`   #返回軟件包的文件列表

注意,這里不是引號,而是`,就是鍵盤左上角的那個鍵。也可以使用rpm -qilf,同時輸出軟件包信息和文件列表。

7、某個文件是哪個軟件包安裝的,或者哪個軟件包包含這個文件。

注意,前一個問題中的方法,只適用與可執行的程序,而下面的方法,不僅可以用于可執行程序,也可以用于普通的任何文件。前提是知道這個文件名。首先獲得這個程序的完整路徑,可以用whereis或者which,然后使用rpm -qf例如:

whereis ftptop
ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz

rpm -qf /usr/bin/ftptop
proftpd-1.2.8-1

rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txt
proftpd-1.2.8-1

標簽:河池 保定 榆林 淘寶邀評 山南 樂山 河北 滄州

巨人網絡通訊聲明:本文標題《Linux下RPM軟件包的安裝、更新及卸載方法》,本文關鍵詞  Linux,下,RPM,軟件包,的,安裝,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux下RPM軟件包的安裝、更新及卸載方法》相關的同類信息!
  • 本頁收集關于Linux下RPM軟件包的安裝、更新及卸載方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    伊人开心综合网| 成人免费av在线| 欧美日韩一区高清| 亚洲综合成人在线视频| 美女精品一区二区| 精品免费99久久| 国产精品资源站在线| 欧美专区日韩专区| 亚洲一区二区三区影院| 国产精品18久久久久久vr| 久久久久久久久一| 91免费视频网址| 久久品道一品道久久精品| 国产电影一区在线| 亚洲综合丁香婷婷六月香| 国产电影一区在线| 一区免费观看视频| 国产一区二区三区免费看| 国产精品天干天干在观线| 99精品热视频| 五月婷婷欧美视频| 国产午夜一区二区三区| 97se亚洲国产综合自在线| 久久综合九色综合欧美就去吻 | 国产在线乱码一区二区三区| 91视频.com| 秋霞国产午夜精品免费视频| 97久久久精品综合88久久| 午夜精品福利一区二区蜜股av| 欧美一区二区网站| 99精品热视频| 久久精品免费观看| 亚洲视频免费看| 欧美一级二级在线观看| 天天av天天翘天天综合网| 99久久99久久精品免费观看 | 欧美剧情电影在线观看完整版免费励志电影 | 韩国欧美国产1区| 综合久久国产九一剧情麻豆| 欧美日韩国产一区| 成人网在线免费视频| 亚洲国产精品久久人人爱蜜臀| 99久久亚洲一区二区三区青草| 国产欧美日韩另类视频免费观看| 99久久99精品久久久久久| 日韩美女精品在线| 欧美一级精品在线| 欧美综合欧美视频| 成人免费高清在线| 精品制服美女丁香| 亚洲成av人片| 亚洲欧美激情一区二区| 久久久国产精品麻豆| 欧美夫妻性生活| 捆绑紧缚一区二区三区视频| 亚洲免费观看在线观看| 国产日产精品一区| 99久久99精品久久久久久 | 一区二区三区四区激情| 国产视频一区二区在线观看| 大白屁股一区二区视频| 亚洲欧美日韩国产综合在线| 2021中文字幕一区亚洲| 制服丝袜亚洲播放| 色8久久精品久久久久久蜜 | 午夜欧美大尺度福利影院在线看| 中文字幕在线视频一区| 久久久久久黄色| 日韩一区二区三区三四区视频在线观看 | 中文字幕制服丝袜一区二区三区| 精品久久久久久久久久久久久久久久久| 美女网站色91| 国产精品国产三级国产aⅴ中文 | 亚洲小说春色综合另类电影| 国产精品久久久久久久第一福利| 久久久亚洲国产美女国产盗摄| 成人听书哪个软件好| 自拍偷拍亚洲综合| 欧美久久久久免费| 欧美亚洲国产一卡| 欧美视频一区在线| 狠狠色伊人亚洲综合成人| 国产精品久久久久三级| 日本一区二区三级电影在线观看| 国产午夜一区二区三区| 国产日韩亚洲欧美综合| 欧美日韩一区二区不卡| 国产成人精品www牛牛影视| 亚洲欧洲日韩一区二区三区| 欧美精品电影在线播放| 成人性色生活片免费看爆迷你毛片| 国产一区二区三区日韩| 国产精品资源在线| av在线一区二区| 久久精品国产亚洲高清剧情介绍| 国产精品毛片大码女人| 亚洲特黄一级片| 亚洲一区二区三区中文字幕| 亚洲国产精品久久久久婷婷884| 久久亚洲一级片| 国产精品网曝门| 亚洲专区一二三| 亚洲日穴在线视频| 精品99久久久久久| 欧美系列日韩一区| 成人h版在线观看| 色一情一伦一子一伦一区| 欧美视频一区二区三区在线观看| 91精品免费在线| 欧美亚洲动漫精品| 成人手机电影网| 在线观看91精品国产入口| 91精品麻豆日日躁夜夜躁| 一本到不卡精品视频在线观看| 国产自产v一区二区三区c| 午夜精品影院在线观看| 九九九久久久精品| 一本久久综合亚洲鲁鲁五月天 | 精品欧美一区二区在线观看 | 日韩欧美色综合网站| 欧美日韩视频在线第一区| 97成人超碰视| 欧美一级久久久| 91麻豆精品国产无毒不卡在线观看| 精品精品欲导航| 亚洲免费观看高清完整版在线观看熊 | 五月激情丁香一区二区三区| 日韩伦理av电影| 亚洲色图一区二区三区| 中文字幕av一区 二区| 亚洲影院在线观看| 一卡二卡欧美日韩| 国产一区视频在线看| 欧美视频完全免费看| 欧美国产日韩在线观看| 日韩精品亚洲一区| 日韩在线卡一卡二| 日本免费新一区视频| heyzo一本久久综合| 日韩美女视频在线| 亚洲国产成人av好男人在线观看| 亚洲午夜精品网| 国产成人8x视频一区二区| 福利91精品一区二区三区| 欧美性生交片4| 678五月天丁香亚洲综合网| 在线播放亚洲一区| 成人免费一区二区三区视频| 中文字幕在线不卡一区二区三区| 久久精工是国产品牌吗| 乱中年女人伦av一区二区| 精品亚洲成a人在线观看| 国产高清在线观看免费不卡| 欧美午夜精品理论片a级按摩| 欧美日韩黄色一区二区| 国产精品美女久久久久高潮| 韩国在线一区二区| 日韩无一区二区| 日韩av电影免费观看高清完整版 | 国产一区二区电影| 国产乱码精品一区二区三| 日韩一区二区三区免费观看| 亚洲午夜精品网| 欧美综合亚洲图片综合区| 亚洲欧美日韩在线播放| thepron国产精品| 国产精品毛片无遮挡高清| 亚洲精品免费视频| www.欧美日韩国产在线| 中文字幕一区二区三区乱码在线| 亚洲三级免费电影| 日韩国产在线观看一区| 国产一区二区不卡老阿姨| 日本一区二区免费在线观看视频| 视频一区二区三区中文字幕| 国产精品一区二区男女羞羞无遮挡| 欧美军同video69gay| 天天av天天翘天天综合网 | 欧美一级专区免费大片| 2023国产精品自拍| 狠狠网亚洲精品| 国产丝袜在线精品| 成人av免费在线| 欧美精品视频www在线观看| 精品国产一区二区三区久久久蜜月 | 国产精品一区在线观看乱码| 一本久道久久综合中文字幕 | 亚洲午夜久久久久久久久电影网 | 67194成人在线观看| 蜜桃一区二区三区在线观看| 欧美成人vps| 一区二区三区四区国产精品| 国产一区二区三区四区五区美女| 久久日韩粉嫩一区二区三区 | 成人av综合一区| 日韩欧美一级二级三级久久久| 奇米综合一区二区三区精品视频| 北岛玲一区二区三区四区| 一区二区三区精品久久久| 欧美日韩免费不卡视频一区二区三区|