CentOS更新yum源及yum命令詳解


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 #清理緩存

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM