Linux配置yum源


yum是Linux環境安裝軟件包的一種方式。yum倉庫用來存放所有的現有的.rpm包,當使用yum安裝一個rpm包時,需要依賴關系,會自動在倉庫中查找依賴軟件並安裝。yum倉庫可以是本地的,也可以是HTTP、FTP、nfs形式的網絡倉庫 。

國內yum源:

  阿里:http://mirrors.aliyun.com

  網易:http://mirrors.163.com

  中科大:http://mirrors.ustc.edu.cn/

查看yum源配置,cat /etc/yum.repos.d/CentOS-Base.repo

1 [base]           #倉庫名稱
2 name=            #倉庫描述
3 mirrorlist=      #倉庫鏡像路徑
4 baseurl=         #倉庫url路徑
5 enabled=         #倉庫是否啟用,1表示啟用,0表示關閉
6 gpgcheck=1       #密鑰檢測,1表示開啟,0表示關閉
7 gpgkey=          #檢查key的地址,如果上面不檢查,這個可以不寫

1、yum源配置(網絡):

1.1先備份原有的yum源:

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

1.2下載新的yum源(阿里):

1 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2 或者
3 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

1.3清除原有yum緩存:

1 [root@localhost ~]# yum clean all

1.4生成新的緩存:

1 [root@localhost ~]# yum makecache

2、yum源配置(本地):

2.1下載ISO文件

從CentOS的官網下載CentOS的完整版iso文件,並上傳到Linux文件系統中,例如/opt/tools/。

2.2為ISO創建一個掛載目錄

1 mkdir /mnt/vcdrom

2.3將ISO文件掛載到掛載目錄

1 mount -o loop -t iso9660 /opt/tools/CentOS-7-x86_64-bin-DVD1.iso /mnt/vcdrom

2.4移除或備份原yum源Centos-Base.repo文件

1 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back

2.5配置Centos-Media.repo文件

1 [root@localhost ~]# cat /etc/yum.repos.d/CentOS-Media.repo 
2 [c7-media]
3 name=CentOS-$releasever - Media
4 baseurl=file:///mnt/vcdrom/           #將baseurl修改為DVD的掛載目錄
5 gpgcheck=0                            #關閉密鑰檢測
6 enabled=1                             #啟用倉庫
7 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

2.6清除原有yum緩存:

1 [root@localhost ~]# yum clean all

2.7生成新的緩存:

1 [root@localhost ~]# yum makecache

2.8編寫腳本開機自動掛載鏡像

1 [root@localhost ~]#vim /opt/shell/mymount.sh
2 #!/bin/bash
3 #
4 mount -o loop -t iso9660 /opt/tools/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/vcdrom

2.9修改腳本權限:

1 [root@localhost ~]#chmod 777 /opt/shell/mymount.sh

2.10修改/etc/rc.local配置文件,在文件最后一行加上 /opt/shell/mymount.sh

1 [root@localhost ~]#vim /etc/rc.local
2 /opt/shell/mymount.sh

2.11重啟服務器測試:

1 [root@localhost ~]# reboot


免責聲明!

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



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