FREEBSD软件安装

安装了 FreeBSD 后,您一定还会需要安装其它非 FreeBSD 内附的软件。在 FreeBSD 上安装软件有许多种方法,我们将一一为各位介绍。

本章包含了下列软件安装必备的课题:

  • 各种安装方式的优缺点。
  • 如何使用 package。
  • 如何使用 port。
  • 如何使用传统安装方法自行编译软件。

10.1 概论

传统上,要在一个 UNIX 系统上安装其它软件时,有几个步骤:

  • 下载该软件,有可能是 binary 档或是原始码。
  • 解压缩该档案,通常是以 tar 或 gzip 压缩的。
  • 读一下该目录中的说明文件,可能是 readme 或是 doc/ 的文件,来了解如何安装该软件。
  • 如果所下载的是原始码,可能要先编辑一下 Makefile 或是执行 configure,接着再编译该软件。
  • 最后再测试与安装。

当然,我们可以在 FreeBSD 上使用传统的方式来安装软件,但是还有更简单的选择。FreeBSD提供了 package 和 ports 这二种简单的安装软件方式。

所谓的 pakcage 是别人帮你将程序编译成 binary 文件,并定义了该安装在什么地方。我们只要下载一个压缩档,并使用 pkg_add 这个指令就可以快速的将软件安装在 FreeBSD 上。这是安装软件最简单的步骤,所安装的东西也是最标准的,和自己依需求修改并编译原始码比较起来较缺乏弹性。

而 port 就是使用原始码来安装软件。我们只要进入 /usr/ports/ 里想要安装的软件目录中,打指令 make install 就可以完成安装了。FreeBSD 己经帮我们定义了安装该软件所须的步骤、所要求的其它套件。不管是 package 或是 ports,当安装的软件需要依靠其它软件才能继续安装时,它们会自动帮你安装该软件。所有安装好的软件都将记录在 /var/db/pkg 中,日后如果我们想要移除软件时,可以用一个简单的指令 pkg_delete 加上软件名称就可以了。

即然 port 这么好用,为什么 FreeBSD 要同时有 package 和 ports 呢?我们来比较一下 ports 和 package 的优点:

package 的优点:

  • 一个己经编译过的压缩档通常比包含原始码的档案还要小。
  • 使用 pakcage 并不需要再做任何的编译动作,如果你的计算机速度很慢,在安装像 KDE、GNOME 等大型软件时,不用编译可以省下很多时间。
  • 使用 package 来安装软件时,你不必事先了解在 FreeBSD 上编译时所使用的软件及其过程。

ports 的优点:

  • package 为了要在多数的计算机执行,考虑兼容性问题,通常编译的比较保守。而使用 ports 你可以依自己的系统修改,例如选择使用 Pentium III 或是 Athlon 的处理器。
  • 在编译 package 时,就已经限制了该软件的功能,无法再依自己需求扩充。例如 Apache 这套软件就有许多的功能可以在编译时挂进来,使用 ports 来安装时,你可以依自己的需求来加以修改。
  • 我们可以经由更新 Port Tree 来使用较新的软件,而 package 通常只和系统一起 release。
  • 有些软件不允许使用 binary 文件的方式散播,只能下载原始码。
  • 有了原始码,你可以自己修改并加以应用。
  • 有的人喜欢拥有原始码,他们可以读它、从中学习。

接着我们就针对 package 及 ports 来说明它们的使用方式。

10.2 使用 package

10.2.1 安装 Package

安装package 有二种方式,第一种是使用 sysinstall (也就是我们安装 FreeBSD 时所看到的画面) 来安装,另一种是使用手动安装。使用 sysinstall 安装时,我们必需选择安装的来源,最常使用的来源是网络及光盘片。但是由于光盘片容量有限,所以在 FreeBSD 安装光盘中所含的 package 软件数量并不多,因此我通常都选择使用网络安装。而使用手动安装必须自行抓回所需的档案,并以指令安装。以下我们就分别针对这二种方式来说明:

方式一:使用 sysinstall

假设我们要安装在 FreeBSD 上收信的软件 pine,首先我们要执行 sysinstall 以进入安装时的画面:

# sysinstall

图 10-1

接着选取 Configure选项,进入图 10-2 的画面:

图 10-2

我们选 Packages 选项来安装 package:

图 10-3

在图 10-3 中,我们必须选择安装来源,在这里我们选择 FTP ,从 FTP 中我们可以找到较多的软件。选择了 FTP 之后,将出现图 10-4 的画面,让我们选择要使用哪一个 FTP 站台:

图 10-4

我们选择「URL」来自订要使用的 FTP 站台。接着便会出现一个要求我们输入站台地址的窗口,如图 10-5 所示,假设我们要使用交大资工的站台,则输入 freebsd.csie.nctu.edu.tw/pub/releases/i386/:

图 10-5

输入站台后,会问您是否要使用目前的网络设定。如果我们己经连上网络,则选 YES,否则请选 NO 来设定网络。接着会出现一个软件分类选单,这一份分类选单将各个软件分门别类放在不同的选项下,其中 All 是所有软件的所在,如图 10-6。

图 10-6

上一页12 下一页

(0)

相关推荐

  • 谈谈FreeBSD软件安装方法

    安装了 FreeBSD 后,您一定还会需要安装其它非 FreeBSD 内附的软件。在 FreeBSD 上安装软件有许多种方法,我们将一一为各位介绍。 本章包含了下列软件安装必备的课题: * 各种安装方 ...

  • FreeBSD 软件安装

    0. 前言 我们系统安装完成后,只有少数的服务正在执行, 当然了,在 FreeBSD 之下,可用的软件众多。 只怕您不会用 .. 1. 常用的软件安装方式 1. make : 需要自行抓取 sourc ...

  • FreeBSD软件安装卸载工具--Ports和Packages详解

    FreeBSD软件安装卸载工具--Ports和Packages详解

  • Freebsd PF 安装使用详解

    Freebsd PF 安装使用 FreeBSD下的PF FreeBSD下的包过滤工具有IPFW,IPF以及PF,它们各有特点.PF原本是OpenBSD下的包过滤工具,FreeBSD开发人员已经把PF移 ...

  • 豌豆荚如何将软件安装到sd卡教程

    大多数的安卓手机中内存卡都是很小的,现在安卓应用和游戏都比较大,几百M上G的数据包都很正常了,那么怎么把应用安卓到手机SD卡中呢。下面给大家带来了一个豌豆荚怎么将软件安装到sd卡教程! 豌豆荚是智能手 ...

  • 手机常用软件安装方法集合

    一.JAVA程序传送到手机的方法: JAVA程序传送到手机的方法有4种,分别是手机上网直接下载安装,通过电脑下载到本地后,然后通过读卡器,数据线,蓝牙,红外线传输JAVA程序到手机.具体方法说明如下. ...

  • 安卓软件安装方法详细说明

    很多朋友初用安卓手机,可能都会比较陌生。下面就介绍一下如何在安卓系统上安装软件。在Android平台上安装文件的后缀名一般为“.apk”(如果你下载的软件是rar或者zip的话请解压之后再安装),和W ...

  • PC3000 DOS版之软件安装教程

    装好PC3000硬件后,现在要做的就是安装软件,PC3000软件我们已制作一张源程序盘.安装很简单,就是制作一个DOS7的启动盘,C盘要求2G以上空间,然后将以下源程序盘文件全部拷贝到制作好DOS7的 ...

  • linux软件安装

    先来看看Linux软件扩展名。软件后缀为.rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.deb是Debain Linux提供的一种包封装格式;后 ...