欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Linux下如何安裝、更新及卸載RPM軟件包-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)Linux下如何安裝、更新及卸載RPM軟件包的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比屯溪網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式屯溪網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋屯溪地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。

在 Linux 操作系統(tǒng)下,幾乎所有的軟件均通過RPM 進(jìn)行安裝、卸載及管理等操作。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 包并在安裝過程中顯示正在安裝的文件信息及安裝進(jìn)度;

RPM 查詢操作

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

a 查詢所有已經(jīng)安裝的包以下兩個附加命令用于查詢安裝包的信息;
i 顯示安裝包的信息;
l 顯示安裝包中的所有文件被安裝到哪些目錄下;
s 顯示安裝版中的所有文件狀態(tài)及被安裝到哪些目錄下;以下兩個附加命令用于指定需要查詢的是安裝包還是已安裝后的文件;
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 顯示該包的依賴關(guān)系;
--nodeps 忽略依賴關(guān)系并繼續(xù)操作;

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

語法
 

rpm(選項)(參數(shù))

選項
 

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

參數(shù)
 

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

實例
 

如何安裝rpm軟件包

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

rpm -ivh your-package.rpm

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

安裝過程中可能出現(xiàn)下面的警告或者提示:

... conflict with ...

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

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

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

如何安裝.src.rpm軟件包

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

方法一:

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

方法二:

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

前兩步和方法一相同

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

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

執(zhí)行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

有時會出現(xiàn)一些錯誤或者警告:

... is needed by ...

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

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

使用工具rpm2cpio和cpio

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

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

如何查看與rpm包相關(guān)的文件和其他信息

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

1、我的系統(tǒng)中安裝了那些rpm軟件包。

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

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

rpm -qa | grep sql

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

rpm -q mysql

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

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

rpm -ql 包名

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

which mysql

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

  • 一個沒有安裝過的軟件包,使用rpm -qlp ****.rpm

  • 一個已經(jīng)安裝過的軟件包,還可以使用rpm -ql ****.rpm

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

  • 一個沒有安裝過的軟件包,使用rpm -qip ****.rpm

  • 一個已經(jīng)安裝過的軟件包,還可以使用rpm -qi ****.rpm

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

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

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

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

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

whereis ftptopftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gzrpm -qf /usr/bin/ftptopproftpd-1.2.8-1rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txtproftpd-1.2.8-1

感謝各位的閱讀!關(guān)于“Linux下如何安裝、更新及卸載RPM軟件包”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

新聞名稱:Linux下如何安裝、更新及卸載RPM軟件包-創(chuàng)新互聯(lián)
本文地址:http://chinadenli.net/article6/peoog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作、用戶體驗、網(wǎng)站維護、做網(wǎng)站、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
日韩成人h视频在线观看| 黄片在线免费观看全集| 日韩欧美高清国内精品| 日本美国三级黄色aa| 又大又紧又硬又湿又爽又猛| 欧美性猛交内射老熟妇| 国产三级黄片在线免费看| 老鸭窝精彩从这里蔓延| 久热这里只有精品九九| 日韩成人中文字幕在线一区 | 国产免费观看一区二区| 欧美精品在线观看国产| 色婷婷激情五月天丁香| 殴美女美女大码性淫生活在线播放| 国产高清视频一区不卡| 欧美日韩精品人妻二区三区 | 日韩免费午夜福利视频| 亚洲欧美日韩综合在线成成| 色丁香一区二区黑人巨大| 精品熟女少妇一区二区三区| 91爽人人爽人人插人人爽| 91欧美亚洲视频在线| 国产三级不卡在线观看视频| 午夜精品一区免费视频| 久久精品国产一区久久久| 免费特黄一级一区二区三区| 91精品蜜臀一区二区三区| 黄片三级免费在线观看| 日本加勒比中文在线观看| 大香蕉伊人一区二区三区| 麻豆精品在线一区二区三区| 国产亚洲欧美日韩国亚语| 久久本道综合色狠狠五月| 日韩欧美高清国内精品| 久久热中文字幕在线视频| 99久久国产精品成人观看| 亚洲天堂久久精品成人| 少妇熟女精品一区二区三区| 国产精品涩涩成人一区二区三区 | 在线懂色一区二区三区精品| 免费大片黄在线观看日本|