FreeBSD连载(28):Packages Collection

  FreeBSD中提供了上G字节大小的预编译并打好包的二进制应用软件包,这些软件包能够立即安装使用。在软件包中不但记录了二进制软件的内容,还包括这些软件的安装位置、软件包的描述信息,以及软件包之间的依赖关系,这种管理软件的机制称为Packages Collection。通常安装介质提供的这些Packages位于安装介质中的packages目录下,使用安装程序sysinstall就能够很容易的安装和卸载这些安装好的软件包。(由于空间的限制,安装光盘上并不能包括所有的软件包,可以从Internet上下载,在Walnet Creek发布的FreeBSD光盘中的第三张也包括了大量预编译好的软件包)。

  在FreeBSD下,每个预编译的软件包是使用tar和gzip进行打包压缩后的文件,其文件名中的前面为这个Package的名字(包括版本号),并使用tgz后缀,例如navigator浏览器的Package文件为netscape-navigator-4.07.tgz。。

  使用root权限执行sysinstall,然后选择Configure菜单项中的Packages选项,系统将按不同的应用软件的类别,显示出相应的菜单选项,每个选项对应一类应用软件,其中All项中包括所有可用的应用软件。

  这些软件也被放置到安装介质中的packages目录下对应的不同存储子目录中,子目录和菜单选项是一一对应的。

时间: 2024-08-03 04:50:48

FreeBSD连载(28):Packages Collection的相关文章

关于FreeBSD Packages Collection

FreeBSD中提供了上G字节大小的预编译并打好包的二进制应用软件包,这些软件包能够立即安装使用.在软件包中不但记录了二进制软件的内容,还包括这些软件的安装位置.软件包的描述信息,以及软件包之间的依赖关系,这种管理软件的机制称为Packages Collection.通常安装介质提供的这些Packages位于安装介质中的 packages目录下,使用安装程序sysinstall就能够很容易的安装和卸载这些安装好的软件包.(由于空间的限制,安装光盘上并不能包括所有的软件包,可以从Internet上

FreeBSD下的打印机配置

FreeBSD是多用户操作系统,因此可能有多个用户同时发出打印请求,如果每个请求都直接访问打印机,那么必然就会发生冲突问题.为了使打印机能为所有的用户服务,FreeBSD使用伪脱机的打印服务方式.在这种方式下,每个使用FreeBSD的打印用户并不直接访问打印机,而是通过一系列伪脱机打印程序来使用打印机. FreeBSD的打印系统提供了以下功能: 控制用户对打印机的访问,包括本地的打印机和网络打印机: 允许用户提交打印作业,并允许用户可以管理自己的打印作业: 维护一个打印队列,防止多个用户同时使用

FreeBSD系统下安装应用软件

FreeBSD下拥有多种预编译好的软件包,包括了从数学运算到系统维护,从图象处理到Internet服务程序等大量的软件.之所以能拥有如此丰富的软件,除了Unix本身就是一个非常流行的开发平台之外,另一个重要原因就是每种Unix中均提供了高级语言C作为了标准开发语言,而C语言具有高度可移植性,并且随着Unix的流行它成为了最重要的一种程序设计语言. 由于Unix运行在多种不同的平台上,而不同平台上的二进制执行文件只包含本平台上的机器指令,因此造成一个平台上的应用程序不能直接在另一个平台上运行.但是

FreeBSD下安装samba

FreeBSD下实现SMB/CIFS协议的软件为samba ── 一个可以运行在很多种Unix系统中的著名自由软件,它使得Unix对外如同一个Lan Manager服务器,向Windows客户提供文件和打印服务. Samba的当前版本为2.0,在FreeBSD下可以通过Packages Collection或Ports Collection进行安装. samba的主页为http://samba.org,包括有大量samba的资源. 虽然SMB协议主要用于Microsoft网络,但samba的出现

FreeBSD设置和使用DHCP

在FreeBSD的Packages Collection中,有两个不同的DHCP客户机和服务器软件,一个为ISC-DHCP,另一个为WIDE-DHCP,两个软件都包括了DHCP客户软件和服务器软件,其中ISC-DHCP 更为常用一些,这里就以ISC-DHCP为例介绍在FreeBSD上安装和设置DHCP. 为了支持DHCP,首先要确认系统内核支持伪设备bpfilter,如果没有,就需要重新编译内核.伪设备bpfilter 是一个允许应用程序接收网络的原始数据包的界面,这样应用程序就能接收目的地址非

FreeBSD文件的属性

文件在Unix下是一个非常重要的概念,Unix下不但使用文件来保存数据,而且使用文件来保存目录信息.表示硬件设备等.Unix的文件名对大小写敏感,例如 "FOO" 和 "foo" 是两个不同的文件,而且文件名可长达255个字符. 文件是按照分级的形式组织起来,每一级称为一个目录,其内容使用一个特殊的目录文件保存,而第一级目录为根目录,这就形成了一种树状结构,最下面是根目录 "/" ,根目录下放有普通文件和其子目录,如: "/usr/&q

FreeBSD下手工编译安装程序

虽然使用Ports Collection编译和安装软件非常简便,然而仍有两个理由来使用手工编译安装方式.一方面是Ports Collection中并不能涵盖所有的软件,有很多软件没有收入Ports Collection中.有很多原因使得一些很优秀的软件没有被收集入Ports Collection,例如,版权因素,或者没有志愿者对它移植到FreeBSD进行维护.另一方面,即使是通过Port来定制软件,仍需要了解了手工编译安装的过程和各种编译工具的使用,才能正常进行定制工作. 通常在FreeBSD下

FreeBSD下Apache安装

安装和设置Apache 由于HTTP协议比较简单,因此Web服务器软件相当多,但是性能.可靠性.功能等都非常优秀的却并不是很多.当前最流行的Web服务器软件是Apache,它基于几年前相当流行的一种Web服务器NCSA-httpd,并增加了很多新的特点,以增加功能和提高效率,因此它的使用非常流行. Apache的网址为http://www.apache.org,这里可以找到关于Apache的最新源文件和二进制文件.文档和相关的开发计划.这里提到的Apache本身及其相关的模块的源文件,均可以在这

FreeBSD用SharityLight装SMB文件系统

使用smbclient进行使用Windows计算机上的文件资源的方式还是一种命令行的控制方式,必须将文件下载到本地才能进行处理.更方便的方法是将远程文件服务器上的资源装载到本地的目录树上,这样就能如同处理本地文件一样对远程文件进行处理了.Unix上的NFS就是这样的处理方式,Windows系统的映射网络驱动器也是使用的这种处理方式. 在Unix中,提供这种远程网络文件系统的标准做法是重新完成一个文件系统驱动程序,这样由驱动程序来完成装载远程SMB文件系统的目的,运行在Linux上的smbfs就是