Linux 下常用的(軟件包)安裝源

我最常用的 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 等服務(wù)器相關(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)夠我當(dāng)前使用了,如果以后在Linux使用過程中有用到其他的軟件源,我會在此文件下做補充。

postgresql 軟件源

很多時候在CentOS系統(tǒng)下默認的Postgresql版本并不能滿足需求。如我安裝GitLab時就要求Postgresql在9.1以上,但CentOS 系統(tǒng) 6.9 版本僅提供了Postgresql 的 8.4.20 版本,而CentOS 7 默認也無法安裝Postgresql 9 及以上版本。

當(dāng)然你可以使用源碼安裝,但對于大多數(shù)人來說應(yīng)該會選擇一個更簡單的方法。那就去給你的系統(tǒng)安裝一個postgresql的yum源吧。

網(wǎng)址:https://yum.postgresql.org/

進到首頁你應(yīng)該可以看到以下內(nèi)容:

image.png

選一個Postgresql的發(fā)行版本點進去,會看到如下內(nèi)容:

image.png

對應(yīng)于不同的發(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,因擔(dān)心版權(quán)問題,CentOS7放棄了MySQL而采用了Mariadb,最高支持版本為5.5.x。對于用習(xí)慣了MySQL的,并且想使用高版本MySQL的我來說,系統(tǒng)默認支持已經(jīng)滿足不了需求。

可以從這里選擇一個你所需要的yum源進行安裝。

image.png

image.png

image.png
image.png
yum install https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

然后:

vi /etc/yum.repos.d/mysql-community.repo 
image.png

然后你就可以執(zhí)行以下命令安裝 MySQL 5.7了

yum install mysql-server

MongoDB 安裝源

在MongoDB的官網(wǎng)上可以找到MongoDB的yum安裝源配置方式。
MongoDB 官網(wǎng)YUM源配置方式

image.png

然后在打開的頁面中會有如下信息:

[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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容