由于安装过程依赖于软件包之间的依赖关系,因此可能会出现比较复杂的情况 。例如Ports Collection的源代码不完整,缺乏它所依赖的软件包的信息,这样安装就不能正常完成 。还有就是Ports Collection之间不一致,由于软件的版本不同,就可能造成依赖关系不完整,安装过程不能继续进行 。这就需要使用者检查依赖关系,更新整个Ports Collection来纠正问题 。
有的软件,本来就是提供的二进制形式的软件,例如Netscape Communicator,因此并不需要编译过程 。所需要的仅仅是将它们下载并安装 。即便如此,使用Ports Collection仍然能够帮助使用者更方便的完成这项工作 。因为Ports Collection仍然维护着一些有用的信息,例如要下载的应用软件版本号和应用软件的下载位置,应用软件的安装目录和配置文件所在的目录等非常有用的信息 。使用包的方式进行安装和管理,将保证应用软件之间的依赖关系的完整性,方便在不用的时候将包卸载,此外Ports Collection还将按照FreeBSD的习惯来组织文件和目录,便于将要安装的文件放置到合适的位置中 。
通常FreeBSD将应用软件安装到/usr/local目录下(X Window应用软件安装到/usr/X11R6目录下),其执行程序位于/usr/local/bin中,配置文件位于/usr/local/etc中,而应用软件如果需要在系统启动时自动启动,相应的启动文件被放置到/usr/local/etc/rc.d目录中 。
未完,待续 。。。
推荐阅读
- FreeBSD网站平台建设全过程 第四步
- 49 FreeBSD连载:进入X Window
- FreeBSD Find的介紹
- FreeBSD网站平台建设全过程 第五步
- FreeBSD Biabam 邮件附件
- FreeBSD网站平台建设全过程 第二步
- FreeBSD+Resin成功建立支持Jsp平台
- B 系统 FreeBSD 升级
- FreeBSD网站平台建设全过程 前言
- 1 FreeBSD 核心