GNU/Linux 选用套件库及镜像站

2018-07-25 12:00 更新

每个 GNU/Linux 都有属于它的哲学及用途,以下就让冻仁简述一下自己的看法。

  • Debian: 坚守自由软件精神,拥有严谨的非营利组织团队,支援众多平台,例如 NOKIA N900 及 Raspberry Pi。主要分成稳定版 (stable)、测试版 (testing)、及不稳定版 (unstable)。
  • Ubuntu: Debian 的不稳定版分支,其设计目的为使用者导向,易上手且驱动支持较完整,主要分成桌面版 (desktop) 及 伺服器版 (server),并于每两年发布长期支援版本 (LTS)。
  • RHEL: 由 Red Hat 公司释出,其主要对象为追求稳定的企业用户。
  • CentOS: 依照开放原始码所释出的 RHEL,也可说是社群版的 RHEL,但不包含一些封闭的软件。

扩充套件库

由于每家的设计取向不同,有些好用的第三方套件并不会 (或来不及) 包进预设的套件库,这时我们可以自行扩充并借此减少自行编译的时间。这样除了可以减少安装所需的时间,还可达到环保的效益 (请大家为下一代着想一下)。

东西编太久,小心北极熊会半夜托梦给您! - silice

Debian

在 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

在 Ubuntu 上除了可使用各专案提供的套件来源,还可上官方的 Launchpad 平台寻找可用的来源,若 Launchpad 上有适合的套件来源,我们除了编辑 sources.list 以外,还可使用 add-apt-repository 指令来新增。

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

CentOS

CentOS 预设的套件库并不及 Debian 来的完整 (例如 htop, drush ...) ,但我们还有第三方来源可以使用。著名的有 RPMForge 及 EPEL,请先行安装 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

验证套件,查看此安装是否为 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

下载 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。

镜像站 (Mirror)

眼尖的客官不难发现上方 Debian 的 sources.list 设定档中藏著 mirror 一关键字,它就是先前提到的镜像站,它会不定期同步主站 (Master) 上的套件库并借此达到分流的效果。而通常我们可以在官网上找到位于各国的镜像站列表

2013-09-22-debian-mirror.png

▲ Debian 全球映射站网站截图。

系统预载的镜像站不见得是最适合我们的,其连线速度会依照地域及线路状况而有所不同,我们可以透过 netselect (Debian) 及 software-properties (Ubuntu) ... 等工具来筛选出最适合的镜像站,详情请参考以下连结。

资料来源


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号