contos 配置國內yum源
阿新 • • 發佈:2019-01-09
contos配置國內yum源
前言
rpm管理軟體包的命令,很難用,需要手動解決以來關係,所以最好用
- yum 的理念是使用一箇中心倉庫(repository)管理一部分甚至一個distribution 的應用程式相互關係,根據計算出來的軟體依賴關係進行相關的升級、安裝、刪除等等操作,減少了Linux 使用者一直頭痛的dependencies 的問題。這一點上,yum 和apt 相同。apt 原為debian 的deb 型別軟體管理所使用,但是現在也能用到RedHat 門下的rpm 了
- yum 主要功能是更方便的新增/刪除/更新RPM 包,自動解決包的倚賴性問題,便於管理大量系統的更新問題。
yum 可以同時配置多個資源庫(Repository),簡潔的配置檔案(/etc/yum.conf),自動解決增加或刪除rpm 包時遇到的依賴性問題,保持與RPM 資料庫的一致性。
yum安裝
CentOS 預設已經安裝了yum,如果安裝了就跳過該步驟
檢視系統預設安裝的yum
rpm -qa|grep yum
解除安裝命令,根據檢視到的解除安裝,中間以空格隔開
rpm -e a b c
下載新的yum安裝包:http://mirror.centos.org/centos/6/os/x86_64/Packages/
# 安裝依賴包 # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
安裝
# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm # rpm -ivh yum-metadata-parser-1.1.2-14.1.el6.i686.rpm # 最後兩個安裝包要放在一起同時安裝,否則會提示相互依賴,安裝失敗。 # rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
有時會遇到需要其他包的情況,還是在這個目錄下找到所需的包;如果是因為版本的問題,最好先刪除之前的版本,再安裝新版本,不然可能會遇到conflict問題,刪除包的命令如下
# rpm -e 檔名
阿里雲開源映象網址
阿里雲映象網址:https://opsx.alibaba.com/mirror?lang=zh-cn
選擇要下載的系統centos --->點選幫助-->選擇要下載的版本複製-->下載
epel同樣如此
跟新yum
進入yum源目錄
cd /etc/yum.repos.d/
檢視yum原始檔
ls -l
新建一個repo_bak目錄,用於儲存系統原來的repo檔案
mkdir repo_bak # 新建目錄 mv *.repo repo_bak/ # 將所有以.repo結尾的檔案移動到repo_bak/中 ls -l # 檢視
下載新的阿里雲yum源,網址同上
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #-O 指定下載後的檔案,存放到某個路徑,切改名 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo #配置第三方軟體源,epel源
清除系統yum快取並生成新的yum快取
yum clean all # 清除系統的yum快取 yum makecache # 生成yum快取