新聞中心
Linux 下常用的(軟件包)安裝源
我最常用的 Linux 發(fā)行版為 CentOS。為了擁有一個(gè)“干凈”的系統(tǒng),盡量減少不必要的軟件安裝,我一般都會(huì)采用 minimal 版本安裝。但安裝完成后并不能滿足我的基本需求;對(duì)我來說,還需要安裝一些常用的(對(duì)我來說)軟件包。而我需要有很多軟件,在CentOS 自帶的yum 源中并沒有。所以就促使我去尋找其他的可用 yum 軟件源。
成都創(chuàng)新互聯(lián)公司擁有網(wǎng)站維護(hù)技術(shù)和項(xiàng)目管理團(tuán)隊(duì),建立的售前、實(shí)施和售后服務(wù)體系,為客戶提供定制化的網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、網(wǎng)站維護(hù)、成都聯(lián)通服務(wù)器托管解決方案。為客戶網(wǎng)站安全和日常運(yùn)維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護(hù)服務(wù)覆蓋集團(tuán)企業(yè)、上市公司、外企網(wǎng)站、商城網(wǎng)站建設(shè)、政府網(wǎng)站等各類型客戶群體,為全球超過千家企業(yè)提供全方位網(wǎng)站維護(hù)、服務(wù)器維護(hù)解決方案。
企業(yè)級(jí) Linux 擴(kuò)展軟件包(Extra Packages for Enterprise Linux 即:EPEL)是一個(gè)Fedora特殊興趣小組為企業(yè)級(jí) Linux創(chuàng)建、維護(hù)和管理的高質(zhì)量的附加軟件包,企業(yè)級(jí)Linux 包括但不限于 Red Hat Enterprise Linux(RHEL),CentOS,Scientific Linux(SL)和 Oracle Linux(OL)。
我一般是在 fedora 官網(wǎng)獲取 epel-release 軟件: 。
我在 CentOS 6 系統(tǒng)下會(huì)使用如下指令安裝 epel-release
Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供維護(hù)。有個(gè)這個(gè)源之后,使用 YUM 安裝或更新 PHP、MySQL、phpMyAdmin 等服務(wù)器相關(guān)程序的時(shí)候就非常方便了。
它依賴 EPEL 軟件包。
我一般是在其官網(wǎng)獲取 remi-release 軟件: Remi's RPM repository
我在 CentOS 6 系統(tǒng)下會(huì)使用如下指令安裝 remi-relsase:
RepoForge 的前身是 RPMForge 。
RepoForge項(xiàng)目維護(hù)Red Hat Enterprise Linux(RHEL),CentOS和Scientific Linux的RPM軟件包。它提供了一組與各種RHEL派生版本兼容的存儲(chǔ)庫。
我一般是在其官網(wǎng)獲取 RepoForge (rpmforge-release)軟件: RepoForge
我在 CentOS 6 (x86)系統(tǒng)下會(huì)使用如下指令安裝 rpmforge-release:
以上三個(gè) Linux 軟件源已經(jīng)夠我當(dāng)前使用了,如果以后在Linux使用過程中有用到其他的軟件源,我會(huì)在此文件下做補(bǔ)充。
很多時(shí)候在CentOS系統(tǒng)下默認(rèn)的Postgresql版本并不能滿足需求。如我安裝GitLab時(shí)就要求Postgresql在9.1以上,但CentOS 系統(tǒng) 6.9 版本僅提供了Postgresql 的 8.4.20 版本,而CentOS 7 默認(rèn)也無法安裝Postgresql 9 及以上版本。
當(dāng)然你可以使用源碼安裝,但對(duì)于大多數(shù)人來說應(yīng)該會(huì)選擇一個(gè)更簡(jiǎn)單的方法。那就去給你的系統(tǒng)安裝一個(gè)postgresql的yum源吧。
網(wǎng)址:
進(jìn)到首頁你應(yīng)該可以看到以下內(nèi)容:
選一個(gè)Postgresql的發(fā)行版本點(diǎn)進(jìn)去,會(huì)看到如下內(nèi)容:
對(duì)應(yīng)于不同的發(fā)行版本,針對(duì)不同的操作系統(tǒng)有著不同的yum源。你可以根據(jù)你的操作系統(tǒng)進(jìn)行選擇。
比如我選擇了 Postgresql 9.6 版本,而我的操作系統(tǒng)是 CentOS 6.9 ,x86 架構(gòu)。我只需要執(zhí)行以下命令:
然后在 /etc/yum.repos.d 目錄下會(huì)多出一個(gè) 文件 pgdg-96-centos.repo 。
至此,你就可以使用命令 yum install postgresql96 來安裝postgresql 9.6 版本最新的發(fā)行版了軟件了。
在CentOS6系統(tǒng)中,默認(rèn)能安裝的MySQL最高版本為5.5.x;而到CentOS7中由于Oracle收購MySQL,因擔(dān)心版權(quán)問題,CentOS7放棄了MySQL而采用了Mariadb,最高支持版本為5.5.x。對(duì)于用習(xí)慣了MySQL的,并且想使用高版本MySQL的我來說,系統(tǒng)默認(rèn)支持已經(jīng)滿足不了需求。
可以從 這里 選擇一個(gè)你所需要的yum源進(jìn)行安裝。
然后:
然后你就可以執(zhí)行以下命令安裝 MySQL 5.7了
在MongoDB的官網(wǎng)上可以找到MongoDB的yum安裝源配置方式。
MongoDB 官網(wǎng)YUM源配置方式
然后在打開的頁面中會(huì)有如下信息:
你需要根據(jù)自己的需求調(diào)整版本號(hào),然后創(chuàng)建一個(gè)/etc/yum.repos.d/mongodb-org-y.x.repo文件,把上面的配置寫進(jìn)去。
完成以上步驟后,就可以使用以下命令安裝MongoDB了。
linux 下 幾種 安裝命令的區(qū)別
兩類常見的Linux操作系統(tǒng)
Debian,Ubuntu系列
默認(rèn)的本地安裝命令: dpkg
默認(rèn)的網(wǎng)絡(luò)源安裝命令:apt-get
RedHat,CentOS系列
默認(rèn)的本地安裝命令: rpm
默認(rèn)的網(wǎng)絡(luò)源安裝命令:yum
網(wǎng)絡(luò)安裝命令自動(dòng)解決包依賴問題,而本地安裝不會(huì)。
任一Linux發(fā)行版中不是只能使用默認(rèn)的安裝命令管理安裝包,也就是說Ubuntu也可以安裝yum命令用來安裝程序。
linux的云源安裝命令
以red hat enterprise linux 6為例,敘述如何為虛擬機(jī)中的linux配置本地yum源
首先在/mnt目錄中創(chuàng)建dvd目錄。
[root@localhost ~]# mkdir /mnt/dvd
接著把鏡像掛載到創(chuàng)建的目錄下(要在/dev里面找到cdrom這個(gè)文件,必須把鏡像加載到虛擬機(jī)里面,通常安裝之后,假如沒有進(jìn)行更改,通常都是加載好的)。
[root@localhost mnt]# mount /dev/cdrom /mnt/dvd
然后在/etc/yum.repos.d里面,把存在著的配置文件全部刪除掉(當(dāng)然,最好先備份),然后利用下面的命令,新建一個(gè)文件,后綴必須是.repo,文件名可隨意
[root@localhost my]# vim /etc/yum.repos.d/local.repo
在配置文件里面寫下如下內(nèi)容
[rhel6] //倉庫名稱,可隨意
name=all rhel6 packages //名稱,可隨意
baseurl= //源路徑,很重要,根據(jù)你的實(shí)際情況進(jìn)行填寫
enable=1 //啟用本yum源
最后,導(dǎo)入公鑰。
[root@localhost yum.repos.d]# rpm --import /etc/pki/rpm-gpg/rpm*
標(biāo)題名稱:Linux安裝源的命令 Linux的安裝命令
瀏覽路徑:http://ef60e0e.cn/article/hichih.html