系统安装完成后,默认只有少数服务在运行。不过话说回来,FreeBSD 的软件仓库相当丰富,只怕你还没找到合适的工具。下面就来聊聊几种常见的软件安装方式,从新手到老手都能找到适合自己的方法。 0. 前言 很多人刚接触 FreeBSD 时,总觉得系统“空空的”,其实可选的软件数以千计,关键看你怎么装。这
系统安装完成后,默认只有少数服务在运行。不过话说回来,FreeBSD 的软件仓库相当丰富,只怕你还没找到合适的工具。下面就来聊聊几种常见的软件安装方式,从新手到老手都能找到适合自己的方法。
很多人刚接触 FreeBSD 时,总觉得系统“空空的”,其实可选的软件数以千计,关键看你怎么装。这里先理清三种主流的安装方式:源码编译、package 包管理和 port tree。每种方式各有优劣,接下来逐一说明。
长期稳定更新的攒劲资源: >>>点此立即查看<<<
这种方式需要自行抓取源码包(tar ball),解压后根据需求进行配置(configure)、编译(make)和安装(make install)。流程最复杂,但弹性最大,适合需要定制化编译选项的高级用户。
直接获取编译好的 package 文件(通常以 .tgz 结尾),安装用 pkg_add package_name,移除用 pkg_delete package_name。简单快捷,适合不想折腾编译过程的场景。
注意:.tgz 结尾的是 package 文件,.tar.gz 结尾的是源码包。已安装的 package 数据库存放在 /var/db/pkg/ 目录下。
这才是 FreeBSD 最强大、最常用的软件安装方式。还记得安装系统时那个“ported software package”选项吗?这就是 port tree。通过 port,你可以轻松安装超过 6300 个程序(具体数量随版本增加)。操作很简单:进入对应软件的目录,然后敲两个指令即可。
port 的全部资料位于 /usr/ports/,按不同领域分类(如 shells、www、editors 等)。进入需要的类别目录后,就能看到当前可用的 ported software 子目录。选好软件后,执行 make install(安装)和 make clean(清理编译产生的临时文件)。
安装前的准备工作:修改默认的下载站点
因为 port 安装依赖 make,可以修改它的配置文件来提高下载速度。系统默认的配置在 /etc/defaults/make.conf,但我们不建议直接改那个文件,而是新建或编辑 /etc/make.conf,加入以下内容(较新版本可能需要自行创建该文件):
MASTER_SITE_BACKUP= \
# ftp://freebsd.csie.nctu.edu.tw/pub/distfiles/${DIST_SUBDIR}/
# ftp://ftp2.tw.freebsd.org/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE= ${MASTER_SITE_BACKUP}
注意:第二行和第三行的 # 不能同时存在,只能保留其中一个作为主站点,另一个作为备用。由于 CSIE 的地址时常变动,实际使用时需要到网上查找最新的镜像地址(例如截至 2003/04/09 的有效地址为 ftp://freebsd.csie.nctu.edu.tw/pub/ports/distfiles/${DIST_SUBDIR}/)。
要使用 port 安装软件,最关键的一步是知道目标程序在哪个目录。这没有捷径,靠的是熟悉、耐心和搜索。下面以安装 bash(Bourne-Again SHell)为例,演示整个过程。
首先切换到正确的目录:
cd /usr/ports/shells/bash2
然后执行安装命令:
make install
安装完成后,建议运行 make clean 清除编译过程中产生的临时文件,节省磁盘空间。
测试 bash 是否安装成功:输入 bash,如果提示符变为类似 bash-2.05b$ 的样式,就说明安装成功了。
只要熟悉了这套流程,后续安装其他软件基本就是同样的套路:找目录、敲指令、测试。建议多练习几次,port 会让你爱上 FreeBSD 的软件管理。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述