CentOS更新yum源及yum命令詳解
阿新 • • 發佈:2022-02-17
CentOS更新yum源
什麼是repo檔案?
repo 檔案是 Linux 中yum源(軟體倉庫)的配置檔案,通常一個 repo 檔案定義了一個或者多個軟體倉庫的細節內容,例如我們將從哪裡下載需要安裝或者升級的軟體包,repo檔案中的設定內容將被yum讀取和應用!
1、做好備份,為了更新失敗時切換回去
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
有多個時通過下面命令備份
mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/CentOS-Base.repo.backup
2、進入yum源配置資料夾
cd /etc/yum.repos.d/
3、根據centos版本下載對應的新源
這裡以CentOS7為例
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
如果wget命令不生效,說明還沒有安裝wget工具,輸入yum -y install wget 回車進行安裝,或者使用
curl -O http://mirrors.aliyun.com/repo/Centos-7.repo
4、yum makecache 生成快取,會把新下載CentOS-Base.repo源生效。
yum makecache
更新時會報某個aliyun timeout,他會自動嘗試阿里其他映象,最後自己會用基礎映象,然後自動更新一部分。因為基礎映象過時了。
5、執行yum源更新命令
yum clean all yum makecache yum -y update 試試更新系統 yum -y update (不是root的加 sudo),這回可以順利安裝docker或更新系統了。 yum install docker systemctl start docker 就可以使用docker了
常用yum命令
yum install softwarename #安裝 yum remove softwarename #解除安裝軟體 yum list softwarename #檢視軟體源中是否有此軟體 yum list all #列出所有軟體名稱 yum list installed #列出已經安裝的軟體名稱 yum list available #列出可以用yum安裝的軟體 yum clean all #清空yum快取 yum search softwareinfo #根據軟體資訊搜尋軟體名字(如,使用search web搜尋web瀏覽器) yum whatprovides filename #在yum源中查詢包含filename檔案的軟體包(如,whatprovides rm搜尋漢含rm的軟體,命令實質上是檔案) yum update #更新軟體,會存在未知問題,一般不對伺服器升降級 yum history #檢視系統軟體改變歷史 yum reinstall softwarename #重新安裝 yum info softwarename #檢視軟體資訊 yum groups list #檢視軟體組資訊 yum groups info softwarename #檢視軟體組內包含的軟體 yum groups install softwarename #安裝元件 yum groups remove softwarename #解除安裝元件 yum clean all #清理快取