1. 程式人生 > >ContOS7切換國內源

ContOS7切換國內源

ContOS更換國內下載源

一,什麼是yum源?

  yum,是Yellow dog Updater, Modified 的簡稱,是杜克大學為了提高RPM 軟體包安裝性而開發的一種軟體包管理器。起初是由yellow dog 這一發行版的開發者Terra Soft 研發,用python 寫成,那時還叫做yup(yellow dog updater),後經杜克大學的[email protected] 開發團隊進行改進,遂有此名。yum 的宗旨是自動化地升級,安裝/移除rpm 包,收集rpm 包的相關資訊,檢查依賴性並自動提示使用者解決。yum 的關鍵之處是要有可靠的repository,顧名思義,這是軟體的倉庫,它可以是http 或ftp 站點,也可以是本地軟體池,但必須包含rpm 的header,header 包括了rpm 包的各種資訊,包括描述,功能,提供的檔案,依賴性等。正是收集了這些header 並加以分析,才能自動化地完成餘下的任務。

  yum 的理念是使用一箇中心倉庫(repository)管理一部分甚至一個distribution 的應用程式相互關係,根據計算出來的軟體依賴關係進行相關的升級、安裝、刪除等等操作,減少了Linux 使用者一直頭痛的dependencies 的問題。這一點上,yum 和apt 相同。apt 原為debian 的deb 型別軟體管理所使用,但是現在也能用到RedHat 門下的rpm 了。

  yum 主要功能是更方便的新增/刪除/更新RPM 包,自動解決包的倚賴性問題,便於管理大量系統的更新問題。

  yum 可以同時配置多個資源庫(Repository),簡潔的配置檔案(/etc/yum.conf),自動解決增加或刪除rpm 包時遇到的依賴性問題,保持與RPM 資料庫的一致性。

二,源切換

說明:CentOS 預設已經安裝了yum,但由於預設原始檔伺服器在國外, 下載軟體相對較慢。

換成國內源的目的是為了增快下載速度, 畢竟程式設計師的時間都很寶貴。

檢視源目錄:

#進入yum源目錄
cd /etc/yum.repos.d/
#檢視yum原始檔
ls -l

注意: 先備份你係統的預設源

mkdir /etc/yum.repos.d/allbak  # 建立一個albak的檔案加
    
mv /etc/yum.repos.d/*  /etc/yum.repos.d/albak   #  把當前的資料夾的所有檔案移到albak中

當然, 如果嫌這個方法太麻煩了就用我下面截圖中的官方辦法, 這條就可以忽略了

 

咱們就拿最熱門的阿里源舉例吧!!

阿里巴巴開源映象站: https://opsx.alibaba.com/mirror

直接點幫助~

 

# 為了節省你們時間, 我直接複製吧

# 備份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

# 下載阿里源包
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

把上面的程式碼直接複製到你命令列中執行~

然後你就發現你的資料夾中多了 CentOS-Base.repo 的一個檔案

往下翻你還可以下載eple的安裝包源, 這裡面也包含一些軟體的安裝包, 如果在yum中找不到的軟體, 會自動到eole中找, 再下載

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

然後還要清空yum快取

yum clean all

最後更新源

yum makecache

你還可以安裝軟體擴充套件源

yum install -y epel-release

三,yum的一些操作命令

yum repolist all        列出所有倉庫
yum list all            列出倉庫所有軟體包
yum info 軟體包名            檢視軟體包資訊
yum install 軟體包名        安裝軟體包
yum reinstall 軟體包名    重新安裝軟體包
yum update    軟體包名        升級軟體包
yum remove    軟體包名        移除軟體包
yum clean all            清楚所有倉庫快取
yum check-update        檢查可以更新的軟體包
yum grouplist            檢視系統中已安裝的軟體包
yum groupinstall 軟體包組    安裝軟體包組

 

其他國內yum源列表如下, 方法跟上面都差不多:

1. 企業貢獻:
搜狐開源映象站:http://mirrors.sohu.com/
網易開源映象站:http://mirrors.163.com/

2. 大學教學:
北京理工大學:
http://mirror.bit.edu.cn (IPv4 only)
http://mirror.bit6.edu.cn (IPv6 only)
北京交通大學:
http://mirror.bjtu.edu.cn (IPv4 only)
http://mirror6.bjtu.edu.cn (IPv6 only)
http://debian.bjtu.edu.cn (IPv4+IPv6)
蘭州大學:http://mirror.lzu.edu.cn/
廈門大學:http://mirrors.xmu.edu.cn/
清華大學:
http://mirrors.tuna.tsinghua.edu.cn/ (IPv4+IPv6)
http://mirrors.6.tuna.tsinghua.edu.cn/ (IPv6 only)
http://mirrors.4.tuna.tsinghua.edu.cn/ (IPv4 only)
天津大學:http://mirror.tju.edu.cn/
中國科學技術大學:
http://mirrors.ustc.edu.cn/ (IPv4+IPv6)
http://mirrors4.ustc.edu.cn/
http://mirrors6.ustc.edu.cn/
東北大學:
http://mirror.neu.edu.cn/ (IPv4 only)
http://mirror.neu6.edu.cn/ (IPv6 only)
電子科技大學:http://ubuntu.uestc.edu.cn/