中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Linux怎么使用RPM工具管理軟件-創(chuàng)新互聯(lián)

一、RPM介紹

1. RPM含義

RPM的全稱(chēng)是:Red Hat Package Manager,是RPM軟件包管理器。在Linux系統(tǒng)中對(duì)應(yīng)命令是rpm,我們看到名稱(chēng)中含有Red Hat,也就說(shuō)明主要是在Red Hat發(fā)行版中使用的,除此之外還包括和Red Hat最親近的CentOS,以及其他一些主流發(fā)行版:SuSE、Fedora等。

創(chuàng)新互聯(lián)建站-成都網(wǎng)站建設(shè)公司,專(zhuān)注做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站營(yíng)銷(xiāo)推廣,域名與空間,網(wǎng)站空間成都網(wǎng)站托管有關(guān)企業(yè)網(wǎng)站制作方案、改版、費(fèi)用等問(wèn)題,請(qǐng)聯(lián)系創(chuàng)新互聯(lián)建站。

2. RPM特點(diǎn)

  • rpm也是一種打包格式,使用rpm工具來(lái)進(jìn)行管理
  • rpm包是預(yù)先已經(jīng)編譯并打包的文件,安裝較為方便
  • 存在rpm相關(guān)的數(shù)據(jù)庫(kù),記錄各軟件間的依賴(lài)關(guān)系
  • 如果缺少相關(guān)依賴(lài),則無(wú)法正常安裝或無(wú)法正常運(yùn)行
  • 如果逐一尋找依賴(lài),在尋找過(guò)程中可能還有依賴(lài)關(guān)系,將會(huì)變成噩夢(mèng)
  • 可以用yum工具解決rpm依賴(lài)問(wèn)題,在后續(xù)文章中介紹

3. 軟件包名稱(chēng)

Linux怎么使用RPM工具管理軟件

  • vim:軟件名稱(chēng)部分
  • enhanced:軟件組件部分
  • 7:主版本號(hào)
  • 4:次版本號(hào)
  • 629:修訂號(hào)
  • 5:發(fā)布次數(shù)
  • el6_10.2:平臺(tái)名稱(chēng),表示適用于哪種發(fā)行版
  • x86_64:系統(tǒng)位數(shù),i386等表示適用于32位,x86_64表示適用于64位,noarch表示通用

二、常用命令

1. 查詢(xún)

在進(jìn)行軟件查詢(xún)時(shí),適用rpm工具只能查詢(xún)到以rpm軟件包形式安裝的軟件信息,解壓和編譯安裝的軟件無(wú)法查詢(xún)到信息。

  • q:query的簡(jiǎn)寫(xiě)

(1)查詢(xún)已安裝的軟件信息

  • rpm -q 準(zhǔn)確軟件名稱(chēng):查詢(xún)某一個(gè)已安裝軟件

Linux怎么使用RPM工具管理軟件

  • rpm -qa:顯示已安裝的所有軟件列表

Linux怎么使用RPM工具管理軟件

  • rpm -qi 準(zhǔn)確軟件名稱(chēng):查詢(xún)指定安裝軟件的詳細(xì)信息

Linux怎么使用RPM工具管理軟件

  • rpm -ql 準(zhǔn)確軟件名稱(chēng):查看指定的軟件包在系統(tǒng)中對(duì)應(yīng)的目錄和文件列表

Linux怎么使用RPM工具管理軟件

  • rpm -qf 目錄或文件夾:查看當(dāng)前指定的文件或目錄對(duì)應(yīng)的軟件包

Linux怎么使用RPM工具管理軟件

  • 不確定具體名稱(chēng)時(shí)可以使用管道和篩選功能:rpm -qa|grep vim

Linux怎么使用RPM工具管理軟件

  • 統(tǒng)計(jì)已安裝的軟件包總數(shù):rpm -qa|wc -l

Linux怎么使用RPM工具管理軟件
(2)查詢(xún)未安裝的軟件信息
該操作主要是在軟件包安裝之前進(jìn)行詳細(xì)信息的查詢(xún),所以傳入的參數(shù)是一個(gè)存在的軟件包的路徑。

  • rpm -qpi 軟件包完整路徑:查詢(xún)待安裝軟件的詳細(xì)信息

Linux怎么使用RPM工具管理軟件

  • rpm -qpl 軟件包完整路徑:查詢(xún)待安裝軟件的安裝路徑

Linux怎么使用RPM工具管理軟件

2. 驗(yàn)證

使用-V可以驗(yàn)證軟件包的正確性。

  • V:verify的簡(jiǎn)寫(xiě)

(1)常用命令

  • rpm -V 準(zhǔn)確軟件名稱(chēng):只有校驗(yàn)失敗時(shí)才會(huì)出現(xiàn)信息
  • rpm -Va:掃描驗(yàn)證所有軟件包(推薦使用root用戶(hù),不會(huì)出現(xiàn)權(quán)限問(wèn)題),列出產(chǎn)生變更的項(xiàng)目、欠佳的依賴(lài)關(guān)系、缺失的關(guān)鍵配置文件等

Linux怎么使用RPM工具管理軟件
(2)信息標(biāo)識(shí)

校驗(yàn)信息的后半部分顯示對(duì)應(yīng)的目錄或文件,前半部分用大寫(xiě)字母表示產(chǎn)生變動(dòng)的項(xiàng)目。

  • S:大小改變
  • M:權(quán)限改變
  • 5:MD5改變
  • L:鏈接改變
  • D:設(shè)備改變
  • U:屬主改變
  • G:數(shù)組改變
  • T:修改時(shí)間改變

3. 卸載

軟件包的卸載需要使用root用戶(hù)來(lái)執(zhí)行,必須完整提供卸載軟件包的名稱(chēng),可以先通過(guò)篩選查詢(xún)獲取。

  • e:erase的簡(jiǎn)寫(xiě)(擦除)

在進(jìn)行卸載操作時(shí),可能有其他軟件依賴(lài)于此軟件,卸載后可能會(huì)導(dǎo)致其他軟件不可用,如果存在依賴(lài)關(guān)系,則會(huì)顯示依賴(lài)信息,如果執(zhí)意要?jiǎng)h除,可以使用忽略依賴(lài)的選項(xiàng):--nodeps。

  • rpm -e [--nodeps] 準(zhǔn)確軟件名稱(chēng):卸載一個(gè)已安裝軟件,忽略依賴(lài)為可選項(xiàng)
rpm -e --nodeps vim-enhanced

4. 安裝

軟件包的安裝需要使用root用戶(hù)來(lái)執(zhí)行,安裝前一般會(huì)先查詢(xún)已安裝的相關(guān)軟件,并卸載與之沖突的軟件。

  • i:install的簡(jiǎn)寫(xiě)

在進(jìn)行軟件安裝時(shí),可能系統(tǒng)當(dāng)中缺少某個(gè)依賴(lài),導(dǎo)致無(wú)法正常安裝,可以使用--force選項(xiàng)進(jìn)行強(qiáng)制安裝,但無(wú)法保證安裝后能夠正常使用。常規(guī)的解決辦法是先安裝需要的依賴(lài)軟件包,再安裝該軟件,或者使用yum工具。

  • rpm -i [--force] 軟件包完整路徑:安裝一個(gè)軟件,強(qiáng)制安裝為可選項(xiàng)
  • rpm -ivh 軟件包完整路徑:常用命令,安裝一個(gè)軟件,顯示詳細(xì)信息和進(jìn)度(用#表示)

    5. 升級(jí)

    與安裝類(lèi)似,使用root用戶(hù)操作來(lái)操作,升級(jí)某一軟件。

  • U:update的簡(jiǎn)寫(xiě)
  • F:freshen的簡(jiǎn)寫(xiě)

由于在升級(jí)時(shí),舊版本的軟件可能已經(jīng)安裝,也可能從未安裝,針對(duì)這種情況,提供了兩個(gè)參數(shù)。

  • U表示:如果對(duì)應(yīng)的軟件包原來(lái)未安裝,則直接安裝,和i的效果相同
  • F表示:如果對(duì)應(yīng)的軟件包原來(lái)未安裝,則放棄安裝

  • rpm -U/F 軟件包完整路徑:升級(jí)一個(gè)軟件

    6. 維護(hù)

    (1)RPM數(shù)據(jù)庫(kù)維護(hù)
    如果本機(jī)的RPM數(shù)據(jù)庫(kù)損壞,可能會(huì)導(dǎo)致無(wú)法正確的讀取依賴(lài)關(guān)系,致使無(wú)法正常執(zhí)行rpm相關(guān)功能,此時(shí)可以使用--initdb選項(xiàng)。

    rpm --initdb

    (2)簽名驗(yàn)證
    當(dāng)下載了一個(gè)軟件后,如果我們無(wú)法確保它的來(lái)源,以及是否被篡改,則需要使用相應(yīng)的GPG文件。一般在光盤(pán)鏡像、網(wǎng)絡(luò)鏡像中都可以找到該文件,使用--import命令導(dǎo)入,在安裝軟件時(shí)會(huì)自動(dòng)生效。

    rpm --import /mnt/cdrom/RPM-GPG-KEY-CentOS-6

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

分享題目:Linux怎么使用RPM工具管理軟件-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://www.rwnh.cn/article22/ehecc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站改版、用戶(hù)體驗(yàn)、網(wǎng)站內(nèi)鏈網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)

廣告

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

手機(jī)網(wǎng)站建設(shè)
荥阳市| 龙里县| 苍梧县| 那曲县| 长沙市| 顺义区| 旬邑县| 赣榆县| 塔河县| 连南| 桂阳县| 星子县| 呼玛县| 和田市| 德昌县| 永登县| 乐至县| 高陵县| 洪洞县| 西吉县| 简阳市| 疏附县| 克东县| 云浮市| 乌兰察布市| 乌海市| 夏河县| 瓦房店市| 黔西县| 乌什县| 三门县| 深州市| 鱼台县| 新化县| 绥江县| 涿州市| 晋中市| 周口市| 普安县| 平定县| 临安市|