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

rpmnode

一、rmp包管理器做用ide

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

二、rpm包的命名機制(一般)測試

name-VERSION-RELEASE-ARCH.rpm,如
搜索引擎

wKioL1X326TQdE4JAACXW854nPg094.jpg

三、獲取rpm包的途徑url

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

    二、Fedora-EPEL組織
.net

    三、項目的官方站點
blog

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

四、經常使用命令選項

    -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

一、yum的配置文件

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

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

二、基本流程描述

wKiom1X38OWRV3atAAKDdswr7xU174.jpg


三、定義一個倉庫

[REPO.ID]  #倉庫名稱

name=      #倉庫簡單描述

baseurl=   #倉庫地址

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

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

gpgkey=        #校驗密鑰路徑

cost           #倉庫開銷


四、yum命令

    -install  安裝

    -remove    卸載

    -update    升級

    -info    查詢包相關信息

    -reinstall    從新安裝

    -downgrade    降級安裝

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

5.一、新建本地倉庫 localbase.repo

[localrepo]

name=localhost file

baseurl=file:///mnt

enable=1

gpgcheck=0

cost=10


5.二、查看倉庫信息

wKioL1X39lDwG0rQAAFWwm2RISU497.jpg

5.三、安裝postfix

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

wKiom1X39MuCm4wtAAFLLo_hF3A483.jpg

相關文章
相關標籤/搜索