BBS水木清华站∶精华区

发信人: kingchurch (滚滚长江东逝水), 信区: Linux 
标  题: 关于FreeBsd的PORTs 
发信站: BBS 水木清华站 (Wed Jul 15 19:03:33 1998) 
 
关于PORT: 
    FreeBsd为了提供一套标准化的第三方软件安装机制,提出了PORT 
的方案. 适用于其它平台的UNIX源码经改编后编制成PORT,就可以实现 
在BSD下的自动安装,很方便. 
    简单的说一个PORT可以看作由SKELETON和TARBALL两部分组成, 
前一部分包含MAKEFILE,PATCH等全部安装信息,但不包括源码;后者包括 
压缩成TARBALL(.tar.z)的源码. 很多时候你DOWN的只是一个PORT的 
SKELETON部分, 这样的话, 打make install时FREE BSD会自动试图 
从makefile指定的URL去抓TARBALL档,倘若失败就没法自动编译了.  
如果自己有TARBALL档, 则把它拷到/usr/ports/distfiles下就可以了, 
以后MAKE时会自动到该该目录中去寻找. 
    packages中包含的应该是已经编译好的binary了,应该是可以直接 
安上就用的, port与之最大的不同就在于是以源码和make脚本的形式 
提供的. 
 
   不对之处,请多指教 
 
【 在 salan (小猪) 的大作中提到: 】 
 freebsd的port 和packages有什么区别? 
 我从freesoft.cei.gov.cn挡的port没有source code. 
 难道我每安装一个软件都要到它指定的地方去download吗? 
 好象packages中的东东是port的binary 
 不知我说的对不对!希望大家指教! 
 
 
-- 
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     o o          在路那边的茅棚里,老头儿又睡着了,他依旧脸朝下睡着, 
    o  /   ~~~      孩子坐在一旁守护他。 老头儿正在梦见狮子。 
    <:=={    ~~    ---------- 
       \            KingChurch(老人与海):kingchurch@hotmail.com 
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.10.134] 

BBS水木清华站∶精华区