Linux學習5——軟件安裝rpm,yum

一、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

相關文章
相關標籤/搜索