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 快捷鍵 標...