rpm和yum實現程序包的管理功能

rpm

1、rmp包管理器作用

rpm包管理器,可以對程序包進行安裝、升級、卸載、查詢和校驗(主要校驗來源的合法性和完整性)

2、rpm包的命名機制(通常)

name-VERSION-RELEASE-ARCH.rpm,如

wKioL1X326TQdE4JAACXW854nPg094.jpg

3、獲取rpm包的途徑

    1、發行版提供的程序包(光盤)

    2、Fedora-EPEL組織

    3、項目的官方站點

    4、搜索引擎 rpmfind.net   pkgs.org等

4、常用命令選項

    -i : install 安裝

    -v :顯示詳細過程

    -h :用“#”顯示安裝過程

    -q :查詢

    -qa:查詢所有已經安裝的包

    -qf:查詢某個文件由那個程序包安裝生成

    -qc:查看先配置文件

    -qd:查詢某個包文件生成的幫助文檔

    -qi:查詢安裝包的相關信息,如名稱、安裝日期等

    -ql:查看生成的文件

    -qpi:查詢未安裝的包的相關信息

    --nodeps:忽略依賴關係

    --test:測試安裝

    --replacepkgs:重新安裝

    -U:升級

    -Uvh:升級安裝時,若有舊版本就升級,若無舊版本,就安裝

    -Fvh:升級安裝時,若有舊版本就升級,若無舊版本,不升級

    --oldpackage:降級安裝(一般用於升級新版本後不穩定或其他問題)

    --force:強制升級

    -V:是否被改動

    --import:導入密鑰文件

    -K:包校驗

wKioL1X36iyBV39YAAIBqiiSJfI306.jpg

wKiom1X35_eCYAV5AAIbD2fK078355.jpg

wKioL1X36rrReurSAAS-mP_zer0611.jpg

wKioL1X371vB0IyFAAFJLlTuesM425.jpg


YUM

1、yum的配置文件

    /etc/yum.conf:全部配置,對所有倉庫都適用的配置

    /etc/yum.repos.d/*.repo:通常用於一個或一組功能相近或相關的倉庫

2、基本流程描述

wKiom1X38OWRV3atAAKDdswr7xU174.jpg


3、定義一個倉庫

[REPO.ID]  #倉庫名稱

name=      #倉庫簡單描述

baseurl=   #倉庫地址

enable=[1|0] #使用啓用,1爲啓用,默認爲1

gpgcheck=[1|0] #是否校驗

gpgkey=        #校驗密鑰路徑

cost           #倉庫開銷


4、yum命令

    -install  安裝

    -remove    卸載

    -update    升級

    -info    查詢包相關信息

    -reinstall    重新安裝

    -downgrade    降級安裝

5、實操:新建一個本地倉庫,安裝postfix,新建一個在線倉庫,查找postfix是否有比之前安裝的版本更新,若有則更新,若無,則不安裝

5.1、新建本地倉庫 localbase.repo

[localrepo]

name=localhost file

baseurl=file:///mnt

enable=1

gpgcheck=0

cost=10


5.2、查看倉庫信息

wKioL1X39lDwG0rQAAFWwm2RISU497.jpg

5.3、安裝postfix

wKiom1X39I-jL_1MAAK3kcfA3hc731.jpg5.4、查看安裝信息 

wKiom1X39MuCm4wtAAFLLo_hF3A483.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章