一、rpm數據庫
1.一、RPM 安裝 (install)緩存
rpm -ivh package_name
選項與參數:
-i :install 的意思
-v :察看更細部的安裝信息畫面
-h :以安裝信息列顯示安裝進度ide
1.二、RPM 升級與更新ui
-Uvh:後面接的軟件即便沒有安裝過,則系統將予以直接安裝; 若後面接的軟件有安裝過舊版,則系統自動更新至新版;阿里雲
-Fvh:若是後面接的軟件並未安裝到你的 Linux 系統上,則該軟件不會被安裝;亦即只有已安裝至你 Linux 系統內的軟件會被「升級」!debug
1.三、查詢orm
rpm -qa <==已安裝軟件
rpm -q[licdR] 已安裝的軟件名稱 <==已安裝軟件
rpm -qf 存在於系統上面的某個文件名 <==已安裝軟件
rpm -qp[licdR] 未安裝的某個文件名稱 <==查閱RPM文件
選項與參數:
查詢已安裝軟件的信息:
-q :僅查詢,後面接的軟件名稱是否有安裝;
-qa :列出全部的,已經安裝在本機 Linux 系統上面的全部軟件名稱;
-qi :列出該軟件的詳細信息 (information) ,包含開發商、版本與說明等;
-ql :列出該軟件全部的文件與目錄所在完整文件名 (list) ;
-qc :列出該軟件的全部配置文件 (找出在 /etc/ 下面的文件名而已)
-qd :列出該軟件的全部說明文檔 (找出與 man 有關的文件而已)
-qR :列出與該軟件有關的相依軟件所含的文件 (Required 的意思)
-qf :由後面接的文件名稱,找出該文件屬於哪個已安裝的軟件;
-q --scripts:列出是否含有安裝後須要執行的腳本檔,可用於 debug !
查詢某個 RPM 文件內含有的信息:
-qp[icdlR]:注意 -qp 後面接的全部參數以上面的說明一致。但用途僅在於找出某個 RPM 文件內的信息,而非已安裝的軟件信息!注意!ip
1.四、RPM 移除與重建數據庫開發
移除軟件:rpm -e package_namerem
因爲 RPM 文件經常會安裝/移除/升級等,某些動做或許可能會致使 RPM 數據庫 /var/lib/rpm/
內的文件破損。可使用 --rebuilddb 這個選項來重建一下數據庫
重建數據庫:rpm --rebuilddb
二、YUM 線上升級機制
2.一、查詢功能:yum [list|info|search|provides|whatprovides] 參數
yum [option] [查詢工做項目] [相關參數]
選項與參數:
[option]:主要的選項,包括有:
-y :當 yum 要等待使用者輸入時,這個選項能夠自動提供 yes 的迴應;
--installroot=/some/path :將該軟件安裝在 /some/path 而不使用默認路徑
[查詢工做項目] [相關參數]:這方面的參數有:
search :搜尋某個軟件名稱或者是描述 (description) 的重要關鍵字;
list :列出目前 yum 所管理的全部的軟件名稱與版本,有點相似 rpm -qa;
info :同上,不過有點相似 rpm -qai 的執行結果;
provides:從文件去搜尋軟件!相似 rpm -qf 的功能!
2.二、安裝/升級功能:yum [install|update] 軟件
yum [option] [安裝與升級的工做項目] [相關參數]
選項與參數:
install :後面接要安裝的軟件!
update :後面接要升級的軟件,若要整個系統都升級,就直接 update 便可
2.三、移除功能:yum [remove] 軟件
2.四、因爲yum安裝須要聯網下載,默認是經過國外下載,所以速度很慢,因此能夠配置國內的鏡像使用下面的命令便可
備份:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下載阿里雲鏡像:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
生成緩存:
yum makecache