當前位置:首頁 » 視頻軟體 » 怎樣查詢rpm可以安裝什麼軟體
擴展閱讀
希沃賬號怎樣 2024-11-07 12:12:53
怎樣把衣服系在腰上 2024-11-07 11:58:47
昏迷的原因有哪些抑鬱 2024-11-07 11:57:56

怎樣查詢rpm可以安裝什麼軟體

發布時間: 2022-05-21 13:12:22

❶ 舉例說明使用RPM 命令安裝、升級、刪除、查詢、校驗軟體包的方法有哪些

1.rpm命令
1.CentOS系統上rpm命令管理程序包:安裝、升級、卸載、查詢和校驗、資料庫維護
2.rpm命令:rpm [OPTIONS] [PACKAGE_FILE]
1)安裝:-i, --install
2)升級:-U, --update, -F, --freshen
3)卸載:-e, --erase
4)查詢:-q, --query
5)校驗:-V, --verify
6)資料庫維護:–builddb, --initdb
2.rpm安裝
1.rpm {-i|–install} [install-options] PACKAGE_FILE …
1)通常使用-i選項(安裝)
2)-v選項顯示詳細信息
3)-h選項:hash marks輸出進度條;每個#表示2%的進度
4 -vv:顯示更詳細的信息
在這里插入圖片描述
5)- -test:測試安裝,檢查並報告依賴關系及沖突消息等,並不會真的安裝
在這里插入圖片描述
6)- -nodeps:忽略依賴關系;不建議
在這里插入圖片描述
7)- -replacepkgs:重新安裝
在這里插入圖片描述
8)- -nosignature:不檢查包簽名信息,不檢查來源合法性
在這里插入圖片描述
9)- -nodigest:不檢查包完整性信息
在這里插入圖片描述
3.rpm可以自帶腳本
1.四類:- -noscripts(四類都不執行)
在這里插入圖片描述
1)preinstall:安裝過程開始之前運行的腳本,%pre , --nopre選項不執行
2)postinstall:安裝過程完成之後運行的腳本,%post , --nopost選項不執行
3)preuninstall:卸載過程真正開始執行之前運行的腳本,%preun, --nopreun 選項不執行
4)postuninstall:卸載過程完成之後運行的腳本,%postun , --nopostun選項不執行
4.升級
1.一般使用rpm -Uvh或-Fvh**{-U|–upgrade}/ {-F|–freshen}** [install-options] PACKAGE_FILE …
-U選項:升級或安裝
[root@sakura Packages]# rpm -ivh adcli-0.8.1-3.el7.x86_64.rpm
准備中... ################################# [100%]
正在升級/安裝...
1:adcli-0.8.1-3.el7 ################################# [100%]
[root@sakura Packages]# rpm -Uvh /root/adcli-0.8.1-6.el7.x86_64.rpm
准備中... ################################# [100%]
正在升級/安裝...
1:adcli-0.8.1-6.el7 ################################# [ 50%]
正在清理/刪除...
2:adcli-0.8.1-3.el7 ################################# [100%]
2)-F選項:僅升級,若未安裝則不會升級
3)- -oldpackage:降級選項
4)- -force:強制升級
ps:1.不要對內核進行升級操作,linux支持多內核版本並存,可以直接安裝新版本內核
2.如果某源程序包的配置文件安裝後被修改過,升級時,新版本的程序提供的同一個配置文件不會覆蓋原有版本的配置文件,而是把新版本的配置文件重命名(FILENAME.rpmnew)後提供。

❷ 怎樣查看rpm安裝包的安裝路徑

查詢包中文件安裝位置:rpm -ql 包名

rpm -q 包名 # 查詢包是否安裝

rpm -qa # 查詢所有已經安裝的RPM包

rpm -qi 包名-i查詢軟體信息(information)-p 查詢未安裝包信息(package)

查詢已安裝包信息。


(2)怎樣查詢rpm可以安裝什麼軟體擴展閱讀:

RPM包校驗:

驗證內容中的8個信息的具體內容如下:

1.s-文件大小是否改變

2.M-文件的類型或文件的許可權(rwx)是否被改變

3.文件MD5校驗和是否改變(可以看成文件內容是否改變)

4.D-設備的主從代碼是否改變

5.L-文件路徑是否改變

6.U-文件屬性(所有者)是否改變

7.G-文件屬組是否改變

8.T-文件的修改時間是否改變

❸ 要查看rpm包的描述,列表及確定此軟體包可否安裝 代碼如下:

1、Linux應用程序基礎
2、RPM包管理

包管理系統初步:

RPM:RPM Package Manager

RPM包管理系統:

$ rpm

RPPM包的文件名稱:

bash-3.0-19.2.i386.rpm

bash:軟體名稱。

3.0-19.2:軟體的版本號。

i386:軟體所運行的最低硬體平台。

rpm:文件的擴展名,用來標識當前文件是rpm格式的軟體包。

RPM包管理功能:

rpm命令配合不同的參數可以實現以下的rpm包的管理功能:

查詢已安裝在linux系統中的RPM軟體包的信息。

查詢RPM軟體包安裝文件的信息。

安裝RPM軟體包到當前linux系統。

從當前linux系統中卸載已安裝的RPM軟體包。

從當前linux系統中升級已安裝的RPM軟體包。

使用rpm命令查詢軟體包:

1、查詢系統中安裝的所有RPM包

$ rpm -qa

查詢當前linux系統中已經安裝的軟體包。

例:$ rpm -qa | grep -i x11 | head -3 察看系統中包含x11字元串的前3行軟體包。

2、查詢軟體包是否安裝

$ rpm –q rpm包名稱 察看系統中指定軟體包是否安。

例: $ rpm -q bash 察看系統中bash軟體包是否安裝。

"rpm -q"命令中指定的軟體包名稱需要准確的拼寫,該命令不會在軟體包的名稱中進行局部匹配的查詢。

3、查詢已安裝軟體包詳細信息

$ rpm –qi RPM包名稱 查詢linux系統中指定名稱軟體包的詳細信息。

例:$ rpm -qi bash 察看bash軟體包的詳細信息。

"rpm -qi"命令的執行結果中包含較詳細的信息,包括:軟體名稱,版本信息,包大小,描述,等。

4、查詢已安裝軟體包中的文件列表

$ rpm –ql RPM包名稱 查詢已安裝軟體包在當前系統中安裝了哪些文件。

例:$ rpm -ql bash | head -3 查看bash軟體在系統中已安裝文件的前3行文件列表。

$ rpm -ql bash | grep bin 用過濾方式察看bash中包含bin字元串的文件列表。

5、查詢系統中文件所屬的軟體包

$ rpm –qf 文件名稱 查詢linux系統中指定文件所屬的軟體包。

例:$ rpm -qf /bin/bash 察看bash文件所屬的軟體包。

bash-3.0-19.2 顯示結果。

6、查詢RPM安裝包文件中的信息

$ rpm –qpi RPM包文件名 察看RPM包未安裝前的詳細信息。

$ rpm –qpl RPM包文件名 察看RPM包未安裝前的文件列表。

"rpm -qpi和rpm -qpl 這兩條命令可作為在安裝軟體包之前對其的了解。

7、rpm命令查詢實例

$ which mount 獲得mount命令的可執行文件路徑。

$ rpm –qf /bin/mount 查詢/bin/mount所屬的軟體包。

$ rpm –qi util-linux 查詢/bin/mount所屬軟體包的詳細信息。

$ rpm –qf util-linux | grep mount 查詢/bin/mount所屬軟體包中包括mount相關所有文件。

使用rpm命令安裝軟體包:

1、rpm軟體包地基本安裝

$ rpm –i rpm安裝包文件名 安裝該軟體包中的文件到當前系統,安裝過程不提示任何信息。

2、在安裝軟體包的同時顯示詳細信息

$ rpm –ivh rpm安裝包文件 安裝該軟體包中的文件到當前系統,安裝過程會以百分比的形式顯示安裝的進度和一些其他信息。

3、RPM軟體包安裝的依賴關系

強制安裝:$ rpm --force –i rpm包文件名

註:要先滿足軟體包的依賴關系後再進行軟體包的安裝,使用強制安裝命令安裝不能保證軟體安裝到系統後一定能正常運行,因此建議慎重使用。

使用rpm命令卸載軟體包:

1、RPM軟體包的卸載

$ rpm -e 軟體包名稱

軟體包的卸載,在卸載時不顯示任何信息。

註:RPM軟體包的卸載同樣存在依賴關系,只有在沒有依賴關系存在時才能對其進行卸載。

2、rpm軟體包卸載的依賴關系

在使用RPM命令進行卸載時,RPM命令會分析要卸載的軟體包的依賴關系,當存在依賴關系時會自動停止,並顯由哪個軟體造成的卸載失敗。根據RPM提示的錯誤信息,確定先卸載的軟體包,再卸載被依賴的軟體包。

使用rpm命令升級軟體包:

$ rpm - U rpm安裝包文件名

註:"rpm -u"命令中使用的升級軟體包文件最好使用RED HAT公司針對當前的linux版本官方推出的升級文件,建議不要使用第三方提供的升級包。

編譯應用程序前的准備工作:

1、確認系統中已經安裝了編譯環境

$ rpm -qa | grep gcc

確定當前系統中安裝了gcc編譯器環境。

2、下載prozilla程序的源代碼安裝包文件

3、釋放已下載的源代碼軟體包文件

$ tar jxf prozilla-2.0.4.tar.bz2

釋放以下載的源代碼軟體包文件到當前目錄。解壓後的文件名:prozilla-2.0.4

擴展:tar的xzvf參數用於釋放以tar.gz格式的壓縮包。

4、進入源代碼目錄

$ cd prozilla-2.0.4 進入目錄。

$ pwd 顯示當前目錄路徑。

/home/teacher/download/prozilla-2.0.4 顯示結果。

編譯軟體安裝的路徑:

$ ./configure --prefix=/home/teacher/proz

在prozilla程序的配置中,使用"--prdfix"選項可以指定應用程序編譯後的安裝路徑,如果不使用"--prefix"

選項指定安裝路徑,configure程序將配置prozilla的默認安裝路徑為"/usr/local/bin"目錄。

5、程序編譯過程

$ make

使用make命令進行程序的二進制編譯。

6、程序安裝過程

$ make install

"make install"命令將按照configuer命令的"--prefix"選項中設定的安裝路徑將已編譯完成的應用程序安裝到目標目錄。

7、驗證編譯安裝的程序

$ ls /home/teacher/proz

察看proz文件夾中的文件。

bin include lib man share

編譯前的配置

$ ./configure - - help

編譯與安裝:

1、程序編譯過程

$ make

2、程序安裝過程

$ make install

3、驗證編譯安裝的程序

❹ 查看一個rpm包中包含那些文件/文件屬於哪個rpm包

1、首先查看是否安裝yum-utils包。

❺ 請教如何查看已安裝的rpm包

新手建議用yum,更簡單一些,
yum info firefox,查看firefox包信息
yum install
yum search
yum list
...
都是很有用的包管理命令,自己試試

rpm查詢包信息:rpm -qi forefox
卸載無用包:package-cleanup --leaves,會顯示沒有被其他軟體所依賴的無用包,可以卸載這些包,卸載後再package-cleanup --leaves,反復,直到看不到無用包為止

❻ linux中怎樣查看已安裝的軟體

1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。

❼ 查看linux下安裝了哪些軟體和 rpm 常用命令

可以使用rpm命令來查詢安裝了哪些軟體。
rpm
-qa
也可以提取某個一個軟體比如
rpm
-qa
|
grep
vim

❽ linux中怎麼查看系統中有哪些rpm安裝包

  1. 右鍵打開終端,或者是新建終端:rpm –qa 。

  2. 查詢指定名稱軟體包是否安裝rpm –qi 包名稱 。

  3. 查詢指定名稱軟體包的詳細信息rpm –ql 包名稱 。

  4. 查詢指定名稱軟體包包中所包括的文件列表rpm –qf 包名稱。

  5. 查詢指定文件所屬的軟體包rpm –qpi 包名稱。

  6. 查詢指定RPM包文件的詳細信息rpm –qpl 包名稱。

  7. 查詢指定RPM包中包含的文件列表。