Centos7配置阿里云yum源及epel源過程
Background
踩坑記錄吧。下次可以直接復(fù)制粘貼,不用再去排查是哪個字母字符少了多了,我這都是執(zhí)行成功的命令粘貼過來的。
1、基礎(chǔ)知識簡介
yum:
- 全稱“Yellow dog Updater, Modified”,是一個專門為了解決包的依賴關(guān)系而存在的軟件包管理器。就好像 Windows 系統(tǒng)上可以通過 360 軟件管家實現(xiàn)軟件的一鍵安裝、升級和卸載,Linux 系統(tǒng)也提供有這樣的工具,就是 yum;
- 當(dāng)然除了這種可自動安裝軟件包(自動解決包之間依賴關(guān)系)的安裝方式,還可以使用 SRPM 源碼包和 RPM 二進(jìn)制包安裝軟件,但這兩種方法都比較繁瑣,需要手動解決包之間具有依賴性的問題,尤其是庫文件依賴,需要自行去 http://www.rpmfind.net 網(wǎng)站上查找相關(guān)的 RPM 包;
- 使用 yum 安裝軟件包之前,需指定好 yum 下載 RPM 包的位置,此位置稱為 yum 源。換句話說,yum 源指的就是軟件安裝包的來源;
- 使用 yum 安裝軟件時至少需要一個 yum 源。yum 源既可以使用網(wǎng)絡(luò) yum 源,也可以將本地光盤作為 yum 源,這里只介紹網(wǎng)絡(luò) yum 源配置;
- 一般情況下,只要你的主機(jī)網(wǎng)絡(luò)正常,可以直接使用網(wǎng)絡(luò) yum 源,不需要對配置文件做任何修改;
- 網(wǎng)絡(luò) yum 源配置文件位于
/etc/yum.repos.d/目錄下,文件擴(kuò)展名為".repo"(只要擴(kuò)展名為 ".repo" 的文件都是 yum 源的配置文件); - 通常情況下
CentOS-Base.repo文件生效。


- [base]:容器名稱,一定要放在[]中。
- name:容器說明,可以自己隨便寫。
- mirrorlist:鏡像站點(diǎn),這個可以注釋掉。
- baseurl:我們的 yum 源服務(wù)器的地址。默認(rèn)是 CentOS 官方的 yum 源服務(wù)器,是可以使用的。如果你覺得慢,則可以改成你喜歡的 yum 源地址。
- enabled:此容器是否生效,如果不寫或?qū)懗?enabled 則表示此容器生效,寫成 enable=0 則表示此容器不生效。
- gpgcheck:如果為 1 則表示 RPM 的數(shù)字證書生效;如果為 0 則表示 RPM 的數(shù)字證書不生效。
- gpgkey:數(shù)字證書的公鑰文件保存位置。不用修改。
epel:
- epel的全稱叫 Extra Packages for Enterprise Linux 。epel是由 Fedora 社區(qū)打造,為 RHEL 及衍生發(fā)行版如 CentOS、Scientific Linux 等提供高質(zhì)量軟件包的項目;
- epel相當(dāng)于一個第三方源。為什么需要 epel?因為 CentOS 官方源包含的大多數(shù)的庫都是比較舊的。并且很多流行的庫也不存在。當(dāng)然這樣做也是無可厚非的,畢竟服務(wù)器版本安全穩(wěn)定是重點(diǎn)。
2、配置阿里云yum源
- 備份系統(tǒng)原來的repo文件
cd /etc/yum.repos.d/ mkdir bak mv *.repo bak/
- 下載阿里yum配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 重建緩存
yum clean all yum makecache

3、配置阿里云epel源
- 下載阿里epel配置文件
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
- 重建緩存
yum clean all yum makecache

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用nohup和--remove-source-files在后臺運(yùn)行rsync并記錄日志方式
這篇文章主要介紹了使用nohup和--remove-source-files在后臺運(yùn)行rsync并記錄日志方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-05-05
CentOS下使用LibreOffice實現(xiàn)文檔格式的轉(zhuǎn)換方式
項目需求,對上傳的文檔進(jìn)行一些預(yù)處理,如果用戶上傳了doc格式的文檔,需要將其處理為docx或者pdf格式,以便后續(xù)的流程對文檔內(nèi)容進(jìn)行提取。接下來通過本文給大家分享CentOS下使用LibreOffice實現(xiàn)文檔格式的轉(zhuǎn)換,感興趣的朋友一起看看吧2019-07-07
CentOS7+apache+php7+mysql5.7配置教程詳解
這篇文章主要介紹了CentOS7+apache+php7+mysql5.7配置教程詳解,需要的朋友可以參考下2017-10-10
Linux下Nginx安裝的方法(pcre和openssl)
本篇文章主要介紹了Linux下Nginx安裝的方法(pcre和openssl),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-02-02
apache的AllowOverride以及Options使用詳解
通常利用Apache的rewrite模塊對 URL 進(jìn)行重寫的時候, rewrite規(guī)則會寫在 .htaccess 文件里。但要使 apache 能夠正常的讀取.htaccess 文件的內(nèi)容,就必須對.htaccess 所在目錄進(jìn)行配置2012-11-11
Linux 下載安裝VSCode 使用編程輸出當(dāng)前時間的方法
這篇文章主要介紹了Linux 下載安裝VSCode 使用編程輸出當(dāng)前時間,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
CentOS 7.6 Telnet服務(wù)搭建過程(Openssh升級之戰(zhàn) 第一任務(wù)備用運(yùn)輸線搭建)
這篇文章主要介紹了CentOS 7.6 Telnet服務(wù)搭建過程(Openssh升級之戰(zhàn) 第一任務(wù)備用運(yùn)輸線搭建),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧2019-10-10

