GNU/Linux 選用套件庫(kù)及鏡像站

2018-07-25 12:00 更新

每個(gè) GNU/Linux 都有屬于它的哲學(xué)及用途,以下就讓凍仁簡(jiǎn)述一下自己的看法。

  • Debian: 堅(jiān)守自由軟件精神,擁有嚴(yán)謹(jǐn)?shù)姆菭I(yíng)利組織團(tuán)隊(duì),支援眾多平臺(tái),例如 NOKIA N900 及 Raspberry Pi。主要分成穩(wěn)定版 (stable)、測(cè)試版 (testing)、及不穩(wěn)定版 (unstable)。
  • Ubuntu: Debian 的不穩(wěn)定版分支,其設(shè)計(jì)目的為使用者導(dǎo)向,易上手且驅(qū)動(dòng)支持較完整,主要分成桌面版 (desktop) 及 伺服器版 (server),并于每?jī)赡臧l(fā)布長(zhǎng)期支援版本 (LTS)。
  • RHEL: 由 Red Hat 公司釋出,其主要對(duì)象為追求穩(wěn)定的企業(yè)用戶。
  • CentOS: 依照開(kāi)放原始碼所釋出的 RHEL,也可說(shuō)是社群版的 RHEL,但不包含一些封閉的軟件。

擴(kuò)充套件庫(kù)

由于每家的設(shè)計(jì)取向不同,有些好用的第三方套件并不會(huì) (或來(lái)不及) 包進(jìn)預(yù)設(shè)的套件庫(kù),這時(shí)我們可以自行擴(kuò)充并借此減少自行編譯的時(shí)間。這樣除了可以減少安裝所需的時(shí)間,還可達(dá)到環(huán)保的效益 (請(qǐng)大家為下一代著想一下)。

東西編太久,小心北極熊會(huì)半夜托夢(mèng)給您! - silice

Debian

在 Debian 里我們只需在 sources.list 的最底下加入欲擴(kuò)充的套件來(lái)源 (source) 即可。

$ sudo vi /etc/apt/sources.list
......

# - Multimedia.
#  - master
#deb http://www.deb-multimedia.org wheezy main non-free
#  - mirrors of Taiwan.
deb ftp://ftp.ubuntu-tw.org/mirror/debian-multimedia wheezy main non-free

# - Mate Desktop Environment.
#  - master
#deb http://repo.mate-desktop.org/debian wheezy main
# - mirrors of Taiwan.
deb ftp://ftp.ubuntu-tw.org/mirror/mate-desktop/debian wheezy main

# - Iceweasel.
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release

# - hime
deb http://debian.luna.com.tw/wheezy ./

Ubuntu

在 Ubuntu 上除了可使用各專案提供的套件來(lái)源,還可上官方的 Launchpad 平臺(tái)尋找可用的來(lái)源,若 Launchpad 上有適合的套件來(lái)源,我們除了編輯 sources.list 以外,還可使用 add-apt-repository 指令來(lái)新增。

# gcin
$ sudo add-apt-repository ppa:elleryq/gcin

CentOS

CentOS 預(yù)設(shè)的套件庫(kù)并不及 Debian 來(lái)的完整 (例如 htop, drush ...) ,但我們還有第三方來(lái)源可以使用。著名的有 RPMForge 及 EPEL,請(qǐng)先行安裝 RPMforge 再安裝 EPEL,切記。

RPMforge

下載 RPMForge 安裝檔。

# 64 bit
$ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

# 32 bit
$ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm

匯入 DAG 的 RPM GPG 金鑰。

$ sudo rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

驗(yàn)證套件,查看此安裝是否為 DAG 所簽證,就算是在 Linux 上也是得避免安裝來(lái)路不名的軟件。

$ rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm

安裝。

$ sudo rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm

現(xiàn)在可以使用 yum 來(lái)安裝 RPMForge 來(lái)源提供的套件了,例如 htop。若還是不夠用,可以連 EPEL 一并安裝。

$ sudo yum install htop
EPEL

下載 EPEL 安裝檔。

$ wget http://mirror-fpt-telecom.fpt.net/fedora/epel/6/i386/epel-release-6-8.noarch.rpm

安裝 EPEL。

$ sudo rpm -ivh epel-release-6-8.noarch.rpm

# noarch 表示支持各種硬件平臺(tái)。

※ 注:CentOS 上也有相對(duì)于 Debian 的 sources.list,請(qǐng)參照 /etc/yum.repos.d/ 底下的 *.repo。

鏡像站 (Mirror)

眼尖的客官不難發(fā)現(xiàn)上方 Debian 的 sources.list 設(shè)定檔中藏著 mirror 一關(guān)鍵字,它就是先前提到的鏡像站,它會(huì)不定期同步主站 (Master) 上的套件庫(kù)并借此達(dá)到分流的效果。而通常我們可以在官網(wǎng)上找到位于各國(guó)的鏡像站列表

2013-09-22-debian-mirror.png

▲ Debian 全球映射站網(wǎng)站截圖。

系統(tǒng)預(yù)載的鏡像站不見(jiàn)得是最適合我們的,其連線速度會(huì)依照地域及線路狀況而有所不同,我們可以透過(guò) netselect (Debian) 及 software-properties (Ubuntu) ... 等工具來(lái)篩選出最適合的鏡像站,詳情請(qǐng)參考以下連結(jié)。

資料來(lái)源


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)