Linux中rpm命令用法詳解
作用:Linux系統(tǒng)的軟件包管理工具,負(fù)責(zé)安裝、更新、卸載軟件,生成 .rpm
擴(kuò)展名的文件
參數(shù):
- -i 安裝
- -v 顯示執(zhí)行過(guò)程
- -h 顯示安裝進(jìn)度(打印#)
- -U 升級(jí)到新版本
- -q 查詢(xún)(常配合其他參數(shù)使用)
- -a 查詢(xún)所有軟件
- -l 查看軟件的安裝位置
- -f 查看擁有指定文件的軟件
- -V 校驗(yàn)
一、常用操作
rpm -ivh xxx.rpm # 安裝 rpm -ql 軟件全名 # 查看安裝位置 rpm -Uvh xxx.rpm # 更新(沒(méi)安裝過(guò)的安裝再更新) rpm -Fvh xxx.rpm # 更新(沒(méi)安裝過(guò)的不會(huì)更新) rpm -e 包名 # 卸載 rpm -qa # 查詢(xún)已安裝的軟件 rpm -q 軟件名 # 查詢(xún)軟件是否安裝
1、安裝軟件
1)本地安裝
(常用)把事先準(zhǔn)備好的rpm安裝包上傳到服務(wù)器上,cd到安裝包路徑下安裝。
后面的包名必須是安裝包的全名,建議使用Tab鍵補(bǔ)全。
rpm -ivh xxx.rpm
2)查看軟件的安裝位置
rpm -ql 軟件全名
1.1、默認(rèn)安裝路徑
rpm如果沒(méi)有指定安裝路徑,就會(huì)安裝到默認(rèn)路徑下:
- /etc/ 配置文件
- /usr/bin/ 可執(zhí)行命令
- /usr/lib/ 程序使用的函數(shù)庫(kù)
- /usr/share/doc/ 軟件使用手冊(cè)
- /usr/share/man/ 幫助文檔
系統(tǒng)只會(huì)到默認(rèn)安裝路徑中尋找文件,如果修改了安裝路徑,會(huì)導(dǎo)致系統(tǒng)找不到文件,因此,一般不會(huì)指定安裝路徑。
2、更新軟件
1)更新到最新版本(自動(dòng)卸載老版本),如果沒(méi)有安裝過(guò)就直接安裝。
rpm -Uvh xxx.rpm
2)更新到最新版本,如果沒(méi)有安裝過(guò)則不會(huì)安裝,也不會(huì)更新。
rpm -Fvh xxx.rpm
3、卸載軟件
rpm -e 包名
rpm只會(huì)到默認(rèn)安裝路徑下卸載軟件,并且卸載的非常干凈。
如果安裝時(shí)指定了別的安裝目錄,rpm的卸載命令就不好用了。
4、查詢(xún)已經(jīng)安裝的軟件
1)查詢(xún)已經(jīng)安裝的所有軟件
rpm -qa
2)查詢(xún)某個(gè)軟件是否已經(jīng)安裝,如果軟件已經(jīng)安裝,就返回包名;如果軟件沒(méi)安裝,就提示 not installed。
rpm -q 軟件名
二、實(shí)用技巧
rpm -qf 文件 # 查看文件屬于哪個(gè)軟件包 rpm -Va # 查看所有軟件包缺失了哪些文件 rpm -Vf 需要驗(yàn)證的包 # 查看軟件包是否完整 rpm -qi 軟件包 # 查看軟件包的相關(guān)信息 rpm -ql 軟件包 # 查看軟件包會(huì)安裝哪些文件 rpm -i ftp.xxx.com/root/xxx.rpm # 通過(guò)ftp遠(yuǎn)程安裝
1)查看某個(gè)文件屬于哪個(gè)軟件包
rpm -qf 文件
2)誤刪了文件,但不確定是哪些文件,想查看哪些文件已經(jīng)損壞,可以對(duì)所有軟件進(jìn)行校驗(yàn)
rpm -Va
3)校驗(yàn)軟件包是否完整
rpm -Vf 需要驗(yàn)證的包
4)通過(guò)ftp安裝軟件包
rpm -i ftp.xxx.com/root/xxx.rpm
5)查看軟件包的相關(guān)信息
rpm -qi 軟件包
6)查看軟件包會(huì)安裝哪些文件
rpm -ql 軟件包
三、rpm包命名規(guī)則
file-5.33-20.al8.x86_64.rpm
- 包名:file
- 軟件版本:5.33
- 發(fā)布次數(shù):20
- 發(fā)行商:al8
- 適配的硬件平臺(tái):x86_64
- 擴(kuò)展名:rpm
提示:
Linux系統(tǒng)不靠擴(kuò)展名來(lái)區(qū)分文件類(lèi)型,即使沒(méi)有擴(kuò)展名,系統(tǒng)也可以正確區(qū)分,這里加上擴(kuò)展名,是為了方便管理人員使用。
管理員一看到rpm的后綴,就知道是rpm的軟件包,從而正確的安裝。
到此這篇關(guān)于Linux中rpm命令用法詳解的文章就介紹到這了,更多相關(guān)Linux rpm命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一天一個(gè)shell命令 linux好管家--磁盤(pán)--df命令詳解
這篇文章主要介紹了一天一個(gè)shell命令 linux好管家--磁盤(pán)--df命令詳解 ,需要的朋友可以參考下2016-06-06linux 守護(hù)進(jìn)程詳解及建立守護(hù)進(jìn)程
這篇文章主要介紹了linux 守護(hù)進(jìn)程詳解及建立守護(hù)進(jìn)程的相關(guān)資料,需要的朋友可以參考下2017-04-04Linux命令每天必學(xué)(55)之traceroute命令
這篇文章主要介紹了Linux命令每天必學(xué)(55)之traceroute命令的相關(guān)資料,需要的朋友可以參考下2015-11-11java應(yīng)用啟動(dòng)與停止的shell腳本分享
這篇文章主要和大家分享三個(gè)shell腳本,分別是jvm啟動(dòng)參數(shù)相關(guān)的setjvment.sh,利用java命令啟動(dòng)進(jìn)程的start.sh和停止java進(jìn)程的stop.sh,有需要的可以參考下2023-10-10Linux下使用Shell腳本實(shí)現(xiàn)ftp的自動(dòng)上傳下載的代碼小結(jié)
如何實(shí)現(xiàn)在ftp自動(dòng)上傳下載文件腳本呢?想必還有很多朋友都不太了解吧,下面是ftp自動(dòng)上傳下載文件腳本方法,希望對(duì)朋友們有些幫助2013-02-02shell腳本實(shí)現(xiàn)磁盤(pán)監(jiān)控系統(tǒng)
這篇文章主要介紹了shell腳本實(shí)現(xiàn)磁盤(pán)監(jiān)控系統(tǒng),幫助大家更好的利用shell腳本管理數(shù)據(jù),感興趣的朋友可以了解下2020-09-09