linux更換yum源 (一看就懂)
阿新 • • 發佈:2021-01-15
什麼是yum源?
**yum(全稱為 Yellow dog Updater, Modified)**是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
- linux 裡 一些外掛和軟體都是由yum 控制下載和安裝 不同的yum源下載的許可權可能不同,有的yum源支援的軟體可能在另一個yum中就不支援…
命令列 | 作用 | 示例 |
---|---|---|
yum search | 搜尋軟體包 | yum search python |
yum list installed | 列出已經安裝的軟體包 | yum list installed |
yum install | 用來安裝指定的軟體包 | yum install vim |
yum remove | 用來移除軟體包 | yum remove vim |
yum update | 更新軟體包 | yum updat tar |
yum check-update | 檢查更新 | yum check-update |
yum info | 列出指定軟體包詳情 | yum info python |
檢視yum源
yum repolist ## 檢視當前安裝的yum源版本 詳細資訊
這裡是已經安裝好的清華yum源
更換步驟
1. 找到yum目錄位置 拷貝原有的yum檔案 養成好的習慣
[[email protected] ~]#
cd /etc/yum.repos.d/
# etc 用來存放所有的系統管理所需要的配置檔案和子目錄。(會經常使用)
# 在此目錄下 我們可以檢視一下有哪些檔案
ls -al
#總用量 72
drwxr-xr-x. 2 root root 4096 1月 14 18:17 .
drwxr-xr-x. 145 root root 8192 1月 14 17:16 ..
-rw-r--r--. 1 root root 1664 1月 14 18:00 CentOS-Base.repo
-rw-r--r--. 1 root root 1664 8月 30 2017 CentOS-Base.repo.backup
-rw-r--r--. 1 root root 2523 1月 14 17:55 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 1309 11月 23 23:08 CentOS-CR.repo
-rw-r--r--. 1 root root 649 11月 23 23:08 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 11月 23 23:08 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 11月 23 23:08 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11月 23 23:08 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 11月 23 23:08 CentOS-Vault.repo
-rw-r--r--. 1 root root 616 11月 23 23:08 CentOS-x86_64-kernel.repo
-rw-r--r--. 1 root root 1050 11月 1 04:33 epel.repo
-rw-r--r--. 1 root root 1149 11月 1 04:33 epel-testing.repo
cp CentOS-Base.repo CentOS-Base.repo.bak # 拷貝 此檔案 存放的yum原始檔
vim CentOS-Base.repo #進入 檔案 按i進入編輯模式將你需要的yum原始檔替換進去 這裡下方以清華yum源為例子
- 將下面的替換進去就可以了
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7
- esc 回到底部編輯模式 然後:wq! 儲存
2.配置 執行yum
- 注意: cd / 回到根目錄進行下面的操作
yum makecache #一步一步完成
# 完成後 執行下面命令 對yum源更新就好了
yum clean all
yum update
# 之後就可以在yum裡下載更新軟體了
hell
yum makecache #一步一步完成
```shell
# 完成後 執行下面命令 對yum源更新就好了
yum clean all
yum update
# 之後就可以在yum裡下載更新軟體了
```