在linux作業系統中,有乙個系統軟體包,它的功能類似於windows裡面的「新增/刪除程式」,但是功能又比「新增/刪除程式」強很多,它就是red hat package manager(簡稱rpm)。此工具包最先是由red hat公司推出的,後來被其他linux開發商所借用。由於它為linux使用者省去了很多時間,所以被廣泛應用於在linux下安裝、刪除軟體。下面就給大家介紹一下它的具體使用方法。
常用引數:
install/upgrade/erase options:
-i, --install install package(s)
-v, --verbose provide more detailed output
-h, --hash print hash marks as package installs (good with -v)
-e, --erase erase (uninstall) package
-u, --upgrade=+ upgrade package(s)
--replacepkge 無論軟體包是否已被安裝,都強行安裝軟體包
--test 安裝測試,並不實際安裝
--nodeps 忽略軟體包的依賴關係強行安裝
--force 忽略軟體包及檔案的衝突
query options (with -q or --query):
-a, --all query/verify all packages
-p, --package query/verify a package file
-l, --list list files in package
-d, --docfiles list all documentation files
-f, --file query/verify package(s) owning file
常用命令組合:
-ivh:安裝顯示安裝進度--install--verbose--hash
-uvh:公升級軟體包--update;
-qpl:列出rpm軟體包內的檔案資訊[query package list];
-qpi:列出rpm軟體包的描述資訊[query package install package(s)];
-qf:查詢指定檔案屬於哪個rpm軟體包[query file];
-va:校驗所有的rpm軟體包,查詢丟失的檔案[view lost];
-e:刪除包
例如:
rpm -q samba //查詢程式是否安裝
rpm -ivh /media/cdrom/redhat/rpms/samba-3.0.10-1.4e.i386.rpm //安裝並顯示進度
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm //指定安裝目錄
rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm //用來檢查依賴關係;並不是真正的安裝;
rpm -uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降級為舊版本
rpm -qa | grep httpd #[搜尋指定rpm包是否安裝]--all搜尋*httpd*
rpm -ql httpd #[搜尋rpm包]--list所有檔案安裝目錄
rpm -qpi linux-1.4-6.i368.rpm #[檢視rpm包]--query--package--install package資訊
rpm -qpf linux-1.4-6.i368.rpm #[檢視rpm包]--file
rpm -qpr file.rpm #[檢視包]依賴關係
rpm2cpio file.rpm |cpio -div #[抽出檔案]
rpm -ivh file.rpm #[安裝新的rpm]--install--verbose--hash
rpm -ivh
rpm -uvh file.rpm #[公升級乙個rpm]--upgrade
軟體包管理
軟體源 ete apt sources.list.d 軟體源索引 var lib apt lists 狀態資訊 var lib dpkg statustonny tonny ftt apt cache pkgnames wc l 軟體包的數目 tonny tonny ftt apt cache po...
軟體包管理
使用rpm命令管理軟體rpm q 軟體包 查詢軟體包 rpm ivh 軟體名 版本號.rpm 安裝 rpm e 軟體名 解除安裝 rpm ql 軟體名 檢視已安裝清單補充 匯入紅帽簽名資訊 rpm import 路徑.rpm gpg key redhat release rpm ivh vh 顯示進...
軟體包管理
httpd軟體包名 2.2.15軟體版本 15軟體發布的次數 el6.centos適用的linux平台 i686適合的硬體平台 rpmrpm包副檔名 rpm包依賴性 rpm 安裝 rpm ivh 包全名 i 安裝 install v顯示詳細資訊 verbose h 顯示進度 hash nodeps不...