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