我最常用的 Linux 發(fā)行版為 CentOS。為了擁有一個“干凈”的系統(tǒng)截亦,盡量減少不必要的軟件安裝肮疗,我一般都會采用 minimal 版本安裝晶姊。但安裝完成后并不能滿足我的基本需求;對我來說伪货,還需要安裝一些常用的(對我來說)軟件包们衙。而我需要有很多軟件,在CentOS 自帶的yum 源中并沒有碱呼。所以就促使我去尋找其他的可用 yum 軟件源蒙挑。
EPEL 軟件源
企業(yè)級 Linux 擴展軟件包(Extra Packages for Enterprise Linux 即:EPEL)是一個Fedora特殊興趣小組為企業(yè)級 Linux創(chuàng)建、維護和管理的高質(zhì)量的附加軟件包愚臀,企業(yè)級Linux 包括但不限于 Red Hat Enterprise Linux(RHEL)忆蚀,CentOS,Scientific Linux(SL)和 Oracle Linux(OL)姑裂。
我一般是在 fedora 官網(wǎng)獲取 epel-release 軟件:http://fedoraproject.org/wiki/EPEL馋袜。
我在 CentOS 6 系統(tǒng)下會使用如下指令安裝 epel-release
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
REMI 軟件源
Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供維護舶斧。有個這個源之后桃焕,使用 YUM 安裝或更新 PHP、MySQL捧毛、phpMyAdmin 等服務器相關(guān)程序的時候就非常方便了。
它依賴 EPEL 軟件包让网。
我一般是在其官網(wǎng)獲取 remi-release 軟件:Remi's RPM repository
我在 CentOS 6 系統(tǒng)下會使用如下指令安裝 remi-relsase:
yum install -y http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
RepoForge 軟件源
RepoForge 的前身是 RPMForge 呀忧。
RepoForge項目維護Red Hat Enterprise Linux(RHEL),CentOS和Scientific Linux的RPM軟件包溃睹。它提供了一組與各種RHEL派生版本兼容的存儲庫而账。
我一般是在其官網(wǎng)獲取 RepoForge (rpmforge-release)軟件:RepoForge
我在 CentOS 6 (x86)系統(tǒng)下會使用如下指令安裝 rpmforge-release:
yum install -y http://repository.it4i.cz/mirrors/repoforge/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
總結(jié)
以上三個 Linux 軟件源已經(jīng)夠我當前使用了,如果以后在Linux使用過程中有用到其他的軟件源因篇,我會在此文件下做補充泞辐。
postgresql 軟件源
很多時候在CentOS系統(tǒng)下默認的Postgresql版本并不能滿足需求。如我安裝GitLab時就要求Postgresql在9.1以上竞滓,但CentOS 系統(tǒng) 6.9 版本僅提供了Postgresql 的 8.4.20 版本咐吼,而CentOS 7 默認也無法安裝Postgresql 9 及以上版本。
當然你可以使用源碼安裝商佑,但對于大多數(shù)人來說應該會選擇一個更簡單的方法锯茄。那就去給你的系統(tǒng)安裝一個postgresql的yum源吧。
網(wǎng)址:https://yum.postgresql.org/
進到首頁你應該可以看到以下內(nèi)容:
選一個Postgresql的發(fā)行版本點進去,會看到如下內(nèi)容:
對應于不同的發(fā)行版本肌幽,針對不同的操作系統(tǒng)有著不同的yum源晚碾。你可以根據(jù)你的操作系統(tǒng)進行選擇。
比如我選擇了 Postgresql 9.6 版本喂急,而我的操作系統(tǒng)是 CentOS 6.9 格嘁,x86 架構(gòu)。我只需要執(zhí)行以下命令:
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-i386/pgdg-centos96-9.6-3.noarch.rpm
然后在 /etc/yum.repos.d
目錄下會多出一個 文件 pgdg-96-centos.repo
廊移。
至此糕簿,你就可以使用命令 yum install postgresql96
來安裝postgresql 9.6 版本最新的發(fā)行版了軟件了。
MySQL 軟件源
在CentOS6系統(tǒng)中画机,默認能安裝的MySQL最高版本為5.5.x冶伞;而到CentOS7中由于Oracle收購MySQL,因擔心版權(quán)問題步氏,CentOS7放棄了MySQL而采用了Mariadb响禽,最高支持版本為5.5.x。對于用習慣了MySQL的荚醒,并且想使用高版本MySQL的我來說芋类,系統(tǒng)默認支持已經(jīng)滿足不了需求。
可以從這里選擇一個你所需要的yum源進行安裝界阁。
yum install https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
然后:
vi /etc/yum.repos.d/mysql-community.repo
然后你就可以執(zhí)行以下命令安裝 MySQL 5.7了
yum install mysql-server
MongoDB 安裝源
在MongoDB的官網(wǎng)上可以找到MongoDB的yum安裝源配置方式侯繁。
MongoDB 官網(wǎng)YUM源配置方式
然后在打開的頁面中會有如下信息:
[mongodb-org-4.0]
name = MongoDB Repository
baseurl = https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck = 1
enabled = 1
gpgkey = https:// www.mongodb.org/static/pgp/server-4.0.asc
你需要根據(jù)自己的需求調(diào)整版本號,然后創(chuàng)建一個/etc/yum.repos.d/mongodb-org-y.x.repo文件泡躯,把上面的配置寫進去贮竟。
完成以上步驟后,就可以使用以下命令安裝MongoDB了较剃。
yum install mongodb-org