rpm RPM軟體包的管理。

2021-07-30 02:13:51 字數 1700 閱讀 2253

引數

-a:查詢所有套件;

-b《完成階段》《套件檔》+或-t 《完成階段》《套件檔》+:設定包裝套件的完成階段,並指定套件檔的檔名稱;

-c:只列出組態配置檔案,本引數需配合"-l"引數使用;

-e《套件檔》或–erase《套件檔》:刪除指定的套件;

-f《檔案》+:查詢擁有指定檔案的套件;

-h或–hash:套件安裝時列出標記;

-i《套件檔》或–install《套件檔》:安裝指定的套件檔;

-l:顯示套件的檔案列表;

-p《套件檔》+:查詢指定的rpm套件檔;

-q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者;

-r:顯示套件的關聯性資訊;

-s:顯示檔案狀態,本引數需配合」-l」引數使用;

-u《套件檔》或–upgrade《套件檔》:公升級指定的套件檔;

-v:顯示指令執行過程;

-vv:詳細顯示指令執行過程,便於排錯。

rpm -ivh 
其中package是你要安裝的rpm包的檔名,一般置於當前目錄下。

... conflict with ...
可能是要安裝的包裡有一些檔案可能會覆蓋現有的檔案,預設時這樣的情況下是無法正確安裝的可以用rpm –force -i強制安裝即可

... is needed by ...

... is not installed ...

此包需要的一些軟體你沒有安裝可以用rpm –nodeps -i來忽略此資訊,也就是說rpm -i –force –nodeps可以忽略所有依賴關係和檔案問題,什麼包都能安裝上,但這種強制安裝的軟體包不能保證完全發揮功能。

rpm -ql 包名
檢視乙個rpm包中的檔案安裝了哪些位置。

使用命令rpm -e包名,包名可以包含版本號等資訊,但是不可以有字尾.rpm,比如解除安裝軟體包proftpd-1.2.8-1,可以使用下列格式:

rpm -e proftpd-1.2.8-1

rpm -e proftpd-1.2.8

rpm -e proftpd-

rpm -e proftpd

不可以是下列格式:

rpm -e proftpd-1.2.8-1.i386.rpm 

rpm -e proftpd-1.2.8-1.i386

rpm -e proftpd-1.2

rpm -e proftpd-1

有時會出現一些錯誤或者警告: … is needed by … 這說明這個軟體被其他軟體需要,不能隨便解除安裝,可以用rpm -e –nodeps強制解除安裝

下面所有的例子都假設使用軟體包mysql-3.23.54a-11

1、我的系統中安裝了那些rpm軟體包。

rpm -qa 列出所有安裝過的包
如果要查詢所有安裝過的包含某個字串sql的軟體包

rpm -qa | grep sql
2、如何獲得某個軟體包的檔案全名。

rpm -q mysql
可以獲得系統中安裝的mysql軟體包全名,從中可以獲得當前軟體包的版本等資訊。這個例子中可以得到資訊mysql-3.23.54a-11

軟體包的管理

軟體包管理 1 使用rpm命令安裝 解除安裝 更新ntp 0.7.12x86 64.rpm軟體包?root magedu rpm ivh ntp 0.7.12x86 64.rpm.rpm root magedu rpm e ntp 0.7.12x86 64.rpm root magedu rpm u...

8 1 軟體包的管理

軟體包的型別 rpm二進位製包 已經使用gcc編譯後的 tar原始碼包 需要編譯 rpm概述 rpm是rpm package manager rpm軟體包管理器 的縮寫,這一檔案格式名稱雖然打上了redhat的標誌,但是其原始設計理念是開放式的,現在包括openlinux suse以及turbo l...

軟體包的安裝與管理

一 rpm 安裝包 1 格式 軟體名 版本號 發布號.體系號.rpm 3 httpd 如 apache.org 4 sourceforge.net 3 rpm命令 rpm v 驗證rpm軟體包 rpm i 安裝 rpm ih 安裝時對軟體包進行hash校驗 rpm ir 覆蓋安裝 rpm iv 顯示...