linux的rpm命令參數(shù)如何使用

rpm 執(zhí)行安裝包
二進(jìn)制包(binary)以及源代碼包(source)兩種。二進(jìn)制包可以直接安裝在計(jì)算機(jī)中,而源代碼包將會(huì)由 rpm自動(dòng)編譯、安裝。源代碼包經(jīng)常以src.rpm作為后綴名。
常用命令組合:
-ivh:安裝顯示安裝進(jìn)度–install–verbose–hash
-uvh:升級(jí)軟件包–update;
-qpl: 列出rpm軟件包內(nèi)的文件信息[query package list];
-qpi:列出rpm軟件包的描述信息[query package install package(s)];
-qf:查找指定文件屬于哪個(gè)rpm軟件包[query file];
-va:校驗(yàn)所有的 rpm軟件包,查找丟失的文件[view lost];
-e:刪除包

rpm?-q?samba?//查詢程序是否安裝 rpm?-ivh?/media/cdrom/redhat/rpms/samba-3.0.10-1.4e.i386.rpm?//按路徑安裝并顯示進(jìn)度 rpm?-ivh?--relocate?/=/opt/gaim?gaim-1.3.0-1.fc4.i386.rpm????//指定安裝目錄 rpm?-ivh?--test?gaim-1.3.0-1.fc4.i386.rpm   ?//用來(lái)檢查依賴關(guān)系;并不是真正的安裝; rpm?-uvh?--oldpackage?gaim-1.3.0-1.fc4.i386.rpm?//新版本降級(jí)為舊版本 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       #[查看包]依賴關(guān)系 rpm2cpio?file.rpm?|cpio?-div???#[抽出文件] rpm?-ivh?file.rpm? #[安裝新的rpm]--install--verbose--hash rpm?-ivh?http://mirrors.kernel.org/fedora/core/4/i386/os/fedora/rpms/gaim-1.3.0-1.fc4.i386.rpm rpm?-uvh?file.rpm???#[升級(jí)一個(gè)rpm]--upgrade rpm?-e?file.rpm?????#[刪除一個(gè)rpm包]--erase

常用參數(shù):
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=<packagefile>+??????upgrade?package(s) --replacepkge????????????????????無(wú)論軟件包是否已被安裝,都強(qiáng)行安裝軟件包 --test????????????????????????????安裝測(cè)試,并不實(shí)際安裝 --nodeps??????????????????????????忽略軟件包的依賴關(guān)系強(qiáng)行安裝 --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</packagefile>

rpm源代碼包裝安裝
.src.rpm結(jié)尾的文件,這些文件是由軟件的源代碼包裝而成的,用戶要安裝這類rpm軟件包,必須使用命令:

rpm --recompile vim-4.6-4.src.rpm??#這個(gè)命令會(huì)把源代碼解包并編譯、安裝它,如果用戶使用命令: rpm --rebuild vim-4.6-4.src.rpm  #在安裝完成后,還會(huì)把編譯生成的可執(zhí)行文件重新包裝成i386.rpm?的rpm軟件包。 [root@localhost?src]#?rpm?-ivh?awstats-6.8-1.noarch.rpm error:?failed?dependencies: perl(lwp::useragent)?is?needed?by?awstats-6.8-1.noarch [root@localhost?src]#

使用rpm 屬性相依套件的檔案

[root@localhost?src]#?rpm?-qpr?awstats-6.8-1.noarch.rpm /bin/sh /usr/bin/perl config(awstats)?=?6.8-1 perl?&gt;=?0:5.005 perl(lwp::useragent) perl(posix) perl(socket) perl(time::local) perl(strict) perl(vars) rpmlib(compressedfilenames)?

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享