引數
-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強制安裝即可
此包需要的一些軟體你沒有安裝可以用rpm –nodeps -i來忽略此資訊,也就是說rpm -i –force –nodeps可以忽略所有依賴關係和檔案問題,什麼包都能安裝上,但這種強制安裝的軟體包不能保證完全發揮功能。... is needed by ...
... is not installed ...
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
有時會出現一些錯誤或者警告: … is needed by … 這說明這個軟體被其他軟體需要,不能隨便解除安裝,可以用rpm -e –nodeps強制解除安裝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
下面所有的例子都假設使用軟體包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 顯示...