linux yum命令及本地源配置

2021-08-20 01:58:47 字數 3622 閱讀 8555

yum

centos: yum, dnf

yum: yellowdog update modifier,rpm的前端程式,可解決軟體包相關依賴性,可在多個庫之間定位軟體包,up2date的替代工具

yum repository: yum repo,儲存了眾多rpm包,以及包的相關的元資料檔案(放置於特定目錄repodata下)

檔案伺服器:

yum配置檔案

yum客戶端配置檔案:

/etc/yum.conf:為所有倉庫提供公共配置

/etc/yum.repos.d/*.repo:為倉庫的指向提供配置

倉庫指向的定義:

[repositoryid]

name=some name for this repository

baseurl=url://path/to/repository/

enabled=

gpgcheck=

gpgkey=url

enablegroups=

failovermethod=

roundrobin:意為隨機挑選,預設值

priority:按順序訪問

cost= 預設為1000

yum的repo配置檔案中可用的變數:

$releasever: 當前os的發行版的主版本號

$arch: 平台,i386,i486,i586,x86_64等

$basearch:基礎平台;i386, x86_64

$yum0-$yum9:自定義變數

例項:http://server/centos/$releasever/$basearch/

yum源

阿里雲repo檔案:

centos系統的yum源

阿里雲:

教學環境:

epel的yum源:

阿里雲:

教學環境:

yum-config-manager

生成172.16.0.1_cobbler_ks_mirror_centos-x-x86_64_.repo

yum-config-manager --add-repo=

yum-config-manager --disable 「倉庫名" 禁用倉庫

yum-config-manager --enable 「倉庫名」 啟用倉庫

yum命令

yum命令的用法:

yum [options] [command] [package ...]

顯示倉庫列表:

yum repolist [all|enabled|disabled]

顯示程式包:

yum list

yum list [all | glob_exp1] [glob_exp2] [...]

yum list [glob_exp1] [...]

安裝程式包:

yum install package1 [package2] [...]

yum reinstall package1 [package2] [...] (重新安裝)

公升級程式包:

yum update [package1] [package2] [...]

yum downgrade package1 [package2] [...] (降級)

檢查可用公升級:

yum check-update

解除安裝程式包:

yum remove | erase package1 [package2] [...]

檢視程式包information:

yum info [...]

檢視指定的特性(可以是某檔案)是由哪個程式包所提供:

yum provides | whatprovides feature1 [feature2] [...]

清理本地快取:

清除/var/cache/yum/$basearch/$releasever快取

yum clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

構建快取:

yum makecache

搜尋:yum search string1 [string2] [...]

以指定的關鍵字搜尋程式包名及summary資訊

檢視指定包所依賴的capabilities:

yum deplist package1 [package2] [...]

檢視yum事務歷史:

yum history [info|list|packages-list|packages-info|

summary|addon-info|redo|undo|

rollback|new|sync|stats]

yum history

yum history info 6

yum history undo 6

日誌 :/var/log/yum.log

安裝及公升級本地程式包:

yum localinstall rpmfile1 [rpmfile2] [...]

(用install替代)

yum localupdate rpmfile1 [rpmfile2] [...]

(用update替代)

yum groupinstall group1 [group2] [...]

yum groupupdate group1 [group2] [...]

yum grouplist [hidden] [groupwildcard] [...]

yum groupremove group1 [group2] [...]

yum groupinfo group1 [...]

yum的命令列選項:

--nogpgcheck:禁止進行gpg check

-y: 自動回答為「yes」

-q:靜默模式

--disablerepo=repoidglob:臨時禁用此處指定的repo

--enablerepo=repoidglob:臨時啟用此處指定的repo

--noplugins:禁用所有外掛程式

系統光碟yum倉庫

系統安裝光碟作為本地yum倉庫:

(1) 掛載光碟至某目錄,例如/mnt/cdrom

mount /dev/cdrom /mnt/cdrom

(2) 建立配置檔案(滿足四項就可以使用yum安裝)

yum 安裝神奇路徑   autofs

然後cd到目錄就可以實現光碟就可以自動掛載了

linux yum命令如何改為本地源安裝軟體

1 掛載linux映象 虛擬機器先在cd 選項使用linux系統映象 然後使用命令,將cdrom裝置掛載到 mnt目錄 每次重啟後都需要重新掛載 2 修改repo配置檔案 進入 etc yum.repos.d目錄 本文示範時使用的時centos系統 備份centos base.repo檔案 修改ce...

Linux yum源的安裝 及 壓縮

首先配置 yum源 1 掛載 光碟到 mnt 因為配置時候路徑名裡面不能有空格,否則不能識別 root mnt mount dev cdrom mnt 2 在目錄 etc yum.repos.d 建立檔案檔名.repo 3 配置本地yum源 cd etc yum.repos.d 進入yum配置目錄 ...

ios 配本地環境命令

sudo vim etc hosts 執行後注釋掉本地 釋放掉要的環境 10.0.11.101 為本機位址 iterm2,經常使用終端的同學肯定早就切換到這個東東上了,開源免費,和 zsh 搭配差不多已經取代 terminal bash 成了 mac 上終端工具的標準配置。iterm 2 快捷鍵 標...