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

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Linux新版
SublimeText3 Linux最新版

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Dreamweaver CS6
視覺化網頁開發工具