centos7 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源生效。 
更新時會報某個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 #清理緩存
————————————————
版權聲明:本文為CSDN博主「wade3015」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/wade3015/article/details/94494929


免責聲明!

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



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