Centos7 本地與網絡Yum源配置


雖然Yum工具,只需要你的主機連接互聯網,就可以直接使用,但是有些時候我們需要自定義Yum源實現加速,下面我們將配置一個本地Yum源,來使用光盤中的軟件,其他網絡配置操作步驟相同,只是會在baseurl參數后面會有所區別.

本地YUM源配置

雖然Yum工具,只需要你的主機連接互聯網,就可以直接使用,但是有些時候我們需要自定義Yum源實現加速,下面我們將配置一個本地Yum源,來使用光盤中的軟件,其他網絡配置操作步驟相同,只是會在baseurl參數后面會有所區別.

1.首先默認情況下,我們的系統是沒有給我們配置Yum源的,在這里我們需要在指定配置文件中創建一個以.repo結尾的文件.

[root@localhost ~]# cat /etc/yum.repos.d/redhat.repo

[server]
name="redhat yum"
baseurl=file:///mnt
enabled=1
gpgcheck=0

>>[server] ----------> 代表容器的名稱,可以隨便寫
>>name ----------> 給容器起的名字,可自定義
>>mirrorlist ----------> 列出容器可以使用的鏡像站點,不用可屏蔽
>>baseurl ----------> 默認鏡像地址,可寫本地地址,也可寫FTP地址
>>enabled=1 ----------> 就是讓容器啟動
>>gpgcheck=0 ----------> 關閉證書檢測
>>gpgkey ----------> 證書保存位置

2.第一步配置完畢以后,接下來我們來檢查一下配置是否生效,和生成緩存文件.

[root@localhost ~]# yum repolist all
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager.
repo id repo name status
Server "rhel7" enabled: 5,099
repolist: 5,099

[root@localhost ~]# yum makecache
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager.
Server | 4.3 kB 00:00:00
Metadata Cache Created

到此本地Yum倉庫就配置好啦,下面是一些拓展信息.

阿里雲Yum源倉庫地址
wget http://mirrors.aliyun.com/repo/Centos-6.repo
wget http://mirrors.aliyun.com/repo/Centos-7.repo

網易Yum源倉庫地址

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

常用RPM包查詢網站

curl https://centos.pkgs.org/
curl http://rpmfind.net/
curl https://dl.fedoraproject.org/pub/


網絡YUM源配置

由於RedHat默認自帶的YUM源需要注冊才能更新,我們想不花錢也可以更新,需要將RedHat的YUM源替換成Centos的,如果你直接使用的是Centos的系統那么這一步可以跳過了,你可以直接使用官方提供的YUM倉庫地址,下面我們來看一下如何替換RHEL系統的YUM文件吧.

1.查看RHEL7里面默認安裝的YUM包文件,強制刪除自帶的YUM包,再見.

[root@localhost ~]# rpm -qa |grep "yum"
yum-rhn-plugin-2.0.1-10.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-3.4.3-158.el7.noarch

[root@localhost ~]# rpm -qa |grep "yum" |xargs rpm -e --nodeps
[root@localhost ~]# rpm -qa |grep "python-urlgrabber" |xargs rpm -e --nodeps
[root@localhost ~]# rpm -qa |grep yum

3.下載好Centos的YUM包文件,並忽略依賴,強制安裝.

[root@localhost ~]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
[root@localhost ~]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm
[root@localhost ~]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
[root@localhost ~]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm
[root@localhost ~]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm

[root@localhost ~]# ls -lh
total 1.6M
-rw-r--r-- 1 root root 109K Nov 12 10:19 python-urlgrabber-3.10-9.el7.noarch.rpm
-rw-r--r-- 1 root root 1.3M Nov 12 10:27 yum-3.4.3-161.el7.centos.noarch.rpm
-rw-r--r-- 1 root root 28K Jul 4 2014 yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
-rw-r--r-- 1 root root 34K Nov 12 10:27 yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
-rw-r--r-- 1 root root 122K Nov 12 10:27 yum-utils-1.1.31-50.el7.noarch.rpm

[root@localhost ~]# rpm -ivh --nodeps *.rpm

4.更換YUM源地址,此處我們使用阿里雲的源.

[root@localhost ~]# rm -fr /etc/yum.repos.d/*
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

5.修改CentOS-Base.repo文件中的$releasever全部替換為版本號7,直接更新緩存即可.

[root@localhost ~]# vim /etc/yum.repos.d/CentOS-Base.repo

:%s/$releasever/7/g

[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache


免責聲明!

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



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