軟體包管理

2021-09-30 09:51:22 字數 2417 閱讀 9023

在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不...