每个 GNU/Linux 都有属于它的哲学及用途,以下就让冻仁简述一下自己的看法。
由于每家的设计取向不同,有些好用的第三方套件并不会 (或来不及) 包进默认的套件库,这时我们可以自行扩充并借此减少自行编译的时间。这样除了可以减少安装所需的时间,还可达到环保的效益 (请大家为下一代着想一下)。
東西編太久,小心北極熊會半夜托夢給您! - silice
在 Debian 里我们只需在 sources.list 的最底下加入欲扩充的套件来源 (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 上除了可使用各专案提供的套件来源,还可上官方的 Launchpad 平台寻找可用的来源,若 Launchpad 上有适合的套件来源,我们除了编辑 sources.list 以外,还可使用 add-apt-repository 指令来新增。
# gcin
$ sudo add-apt-repository ppa:elleryq/gcin
CentOS 默认的套件库并不及 Debian 来的完整 (例如 htop, drush ...) ,但我们还有第三方来源可以使用。著名的有 RPMForge 及 EPEL,请先行安装 RPMforge 再安装 EPEL,切忌。
下载 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
验证套件,查看此安装是否为 DAG 所签证,就算是在 Linux 上也是得避免安装来路不名的软件。
$ rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm
安装。
$ sudo rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm
现在可以使用 yum 来安装 RPMForge 来源提供的套件了,例如 htop。若还是不够用,可以连 EPEL 一并安装。
$ sudo yum install htop
下载 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 表示支援各種硬體平台。
※ 注:CentOS 上也有相对于 Debian 的 sources.list,请参照 /etc/yum.repos.d/ 底下的 *.repo。
眼尖的客官不难发现上方 Debian 的 sources.list 设定档中藏着 mirror 一关键字,它就是先前提到的镜像站,它会不定期同步主站 (Master) 上的套件库并借此达到分流的效果。而通常我们可以在官网上找到位于各国的镜像站列表
▲ Debian 全球映射站网站截图。
系统预载的镜像站不见得是最适合我们的,其连线速度会依照地域及线路状况而有所不同,我们可以透过 netselect (Debian) 及 software-properties (Ubuntu) ... 等工具来筛选出最适合的镜像站,详情请参考以下连结。