之前一直在用ubuntu,安裝卸載軟體基本上是使用apt-get 這個(gè)非常的簡單,而且過程中遇到的軟體依賴會自動幫我們處理,類似於傻瓜式安裝。另外在 Linux 作業(yè)系統(tǒng)下,幾乎所有的軟體都可以透過RPM 進(jìn)行安裝、卸載及管理等操作。 RPM 的全稱為Redhat Package Manager ,是由Redhat 公司提出的,用於管理Linux 下軟體包的軟體。 Linux 安裝時(shí),除了幾個(gè)核心模組以外,其餘幾乎所有的模組都透過RPM 完成安裝。 RPM 有五種操作模式,分別為:安裝、卸載、升級、查詢和驗(yàn)證。
RPM 安裝作業(yè)
指令:
rpm -i 需要安裝的套件檔案名稱
舉例如下:
rpm -i example.rpm 安裝example.rpm 套件; rpm 套件並在安裝過程中顯示正在安裝的檔案資訊;
rpm -ivh example.rpm 安裝example.rpm 套件並在安裝過程中顯示正在安裝的檔案資訊及安裝進(jìn)度;
RPM 查詢操作
指令及安裝進(jìn)度;
RPM 查詢操作
指令:
rpm -q …
附加查詢指令:
a 查詢所有已安裝的套件以下兩個(gè)附加指令用於查詢安裝套件的資訊;
i 顯示安裝套件的資訊;
l 顯示安裝套件中的所有文件被安裝到哪些目錄下;
s 顯示安裝版中的所有文件狀態(tài)及被安裝到哪些目錄下;以下兩個(gè)附加命令用於指定需要查詢的是安裝包還是已安裝後的文件;
p 查詢的是安裝包的資訊;
f 查詢的是已安裝的某文件資訊;
舉例如下:
rpm -qa | grep tomcat4tomcat4 是否已安裝;
rpm -qa | grep tomcat4tomcat4 是否已安裝; .rpm 查看example.rpm 安裝套件的資訊;
rpm -qif /bin/df 查看/bin/df 檔案所在安裝套件的資訊;
rpm -qlf /bin/df 檢視/bin/df 檔案所在安裝套件中的各個(gè)檔案分別安裝到哪個(gè)目錄下;
RPM 卸載操作
指令:
rpm -e 需要卸載的安裝套件
在卸載之前,通常需要使用rpm -q …指令查出需要卸載的安裝套件名稱。
舉例如下:
rpm -e tomcat4 卸載tomcat4 軟體套件
RPM 升級操作
指令:
rpm -U 需要升級的套件
指令:
rpm -U 需要升級的套件。軟體包
RPM 驗(yàn)證操作
舉例如下:
rpm -Vf /etc/tomcat4/tomcat4.conf
rpm -Vf /etc/tomcat4/tomcat4.conf
輸出資訊....T c /etc/tomcat4/tomcat4.conf
其中,S 表示檔案大小已修改過,T 表示檔案日期已修改過。限於篇幅,更多的驗(yàn)證資訊請您參考rpm 幫助文件:man rpm
RPM 的其他附加命令
--force 強(qiáng)制操作如強(qiáng)制安裝刪除等;
--requires 顯示該包的依賴關(guān)係;
--nodeps 忽略依賴關(guān)係並繼續(xù)操作;
下面是腳本之家小編給大家詳細(xì)介紹一下yum指令的用法。那什麼是YUM呢?它是Yellow dog Updater Modified的縮寫。它的出現(xiàn)目的是為了解決RPM包的依賴關(guān)係,方便使用者進(jìn)行軟體的安裝、刪除、升級等工作。??
如果你是Linux的初學(xué)者,一定會被軟體的安裝所困擾過,儘管RPM包解決了一定層次的問題,但有些RPM的包的依賴關(guān)係讓人很是頭疼。而YUM、APT等一些RPM套件的管理方式的出現(xiàn),讓Linux平臺上軟體的安裝變得更加簡單。那什麼是YUM呢?它是Yellow dog Updater Modified的縮寫。本文將詳細(xì)介紹yum指令的使用方法,關(guān)於YUM倉庫的設(shè)定將在51開源站點(diǎn)其他技術(shù)文件中詳細(xì)講述。
下面將詳述yum指令的用法:
主要參數(shù):
-y???? 不需要使用者確認(rèn)要發(fā)生的操作
1.用YUM安裝刪除軟體
um包,如果有,則檢查其依賴衝突關(guān)係,如果沒有依賴衝突,下載安裝;如果有,則會給出提示,詢問是否要同時(shí)安裝依賴,或刪除衝突的包,你可以自己作出判斷。
#yum? install? 軟體名稱??????????? //使用YUM安裝指定軟體包#yum? remove? 軟體名稱?????
#yum groupinstall ?? //安裝指定分組內(nèi)所有軟體
#yum groupremove packagegroup //移除指定分組內(nèi)所有軟體
注意:install、localinstall的差異:使用install時(shí),指定的軟體包會從YUM伺服器下載並安裝,而localinstall指定的軟體使用RPM套件安裝,而依賴關(guān)係所需的套件在YUM伺服器下載安裝。
2.用YUM查詢軟體資訊
#yum check-update????????? //列出所有更新的軟體清單
#yum -y update?????? //升級所有已安裝軟體
#yum -y ????? //升級所有已安裝軟體
#yum -y 銫//大規(guī)模的版本升級,與yum update不同的是,連舊的淘汰的包也升級
#yum? groupupdate? //更新指定軟體組中的軟體包
#yum info?? 軟體名稱????????指定軟體包相關(guān)資訊
#yum info updates?????????? //顯示所有可更新的軟體包的資訊
#yum info installed???????YUM 倉庫內(nèi)的軟體包資訊
#yum groupinfo //顯示指定分組的資訊
#yum list??????????????????庫中與正規(guī)表示式相符的可以安裝或更新以及已經(jīng)安裝的rpm包
#yum list? 軟體名稱???????? //列出指定的軟體包的安裝情況
#yum? list??? //列出指定的軟體包的安裝情況
#yum? list???的rpm包
#yum? list? available
#yum listinstalled????????? //列出所有已安裝的軟體包
# regex>? //列出資源庫中與正規(guī)表示式相符的所有已安裝的rpm包
#yum list extras????????? //列出所有已安裝但不在YUM 倉庫內(nèi)的軟體包
#yum list extras #yum list extras
#yum grouplist????????????? //列出所有YUM伺服器定義的分組
#yum search #yum? search
#yum???被加入到資源庫中的軟體包
#yum? provides
#yum? deplist???軟體包的依賴資訊
3.清除YUM快取
yum會把下載的軟體包和header儲存在cache中,而不會自動刪除。
#yum clean packages???? //清除快取目錄(/var/cache/yum)下的軟體包
#yum clean headers????? //清除快取目錄(/var/cache/yum)下的headers
#yum clean oldhead?清除快取目錄(/var/cache/yum)下舊的headers
#yum clean all???? //清除快取目錄(/var/cache/yum)下的軟體套件及舊的headers
#yum clean???? //同上,清除快取目錄(/var/cache/yum)下的軟體包及舊的headers
yum指令使用實(shí)例
1、升級系統(tǒng)
#yum update
#2、安裝指定的軟體包#yum update
#y2、安裝指定的軟體包y install vsftpd
3、升級指定的軟體包
# yum -y update mysql
4、卸載指定的軟體包
# yum -y remore vsftpd mysql75、已經(jīng)可用的安裝和安裝的文件的軟體組,對於可用的軟體組,你可以選擇安裝
# yum grouplist
6、安裝上一個(gè)命令中顯示的可用的軟體組中的一個(gè)軟體組,神之編輯器-Emacs,大約安裝了12個(gè)軟體包
# yum -y groupinstall Emacs
7、更新指定軟體群組中的軟體包
# yum -y groupupdate Emacs
8、卸載指定軟體組中的軟體包,對於Emacs,安裝的時(shí)候安裝了12個(gè)軟體包,但是卸載的時(shí)候只卸載了4個(gè)軟體包!
# yum? -y? groupremove? Emacs
9、清除快取中的rpm 頭檔和套件檔案
# yum? clean? all
10、搜尋相關(guān)的軟體包覆指定軟體包的資訊# yum? info? Emacs和rpm -qi emacs顯示的資訊差不多,但不完全相同12、查詢指定軟體包的依賴信息,emacs依賴的模組不少啊
# yum? deplist? emacs
13、列出所有以yum 開頭的軟體包
# yum? list? yum*4已安裝的但是不包含在資源庫中的rpm 套件
# yum? list? extras
更多Linux 中RPM套件安裝查詢卸載指令小結(jié)及yum指令詳解相關(guān)文章請追蹤PHP中文網(wǎng)!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)