什么是ports

2009-05-13 02:32:52来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

port:原意,港口
    转意,输出
计算机科学中的本意:
1)端口 (计算机系统中用于输入输出的某个端点的抽象概念)
2)移植(多指跨平台之间的代码转换和适应性修改)
    在BSD系统中,特指FreeBSD/NetBSD/OpenBSD的一类特殊的软件维护系
统和方式,就是Ports软件集合;在系统中的存在方式为/usr/ports目录,里面有若干分类目录,每个目录包含若干软件的维护结构,由make命令来负责
下载/更新/安装 本地系统中的ports软件(在联网状态下),所以系统中ports就是一组软件的配置文件和Makefile,更广义的,是包含这些软件的当前ports源代码。(ports是世界上最伟大的软件工程之一,整个源码树系统由全世界成千上万的自由软件开发者维护)
    相对这个得一个概念,是packages Collection,packages就是每个ports对应的本地化二进制版本,可以直接用pkg_add命令安装,或者其他的pkg系列命令进行管理。
    ports也可以直接编译成packages,只要进入某个ports的目录,执行make package就可以制作当前软件ports版本对应的packages.
相关命令:
ports:
==============================================
下载/编译: make
安装    : make install
打包    : make package
升级    :详见cvsup
查询    : cd /usr/ports && make search key="关键字"
packages:
==============================================
安装: pkg_add
删除: pkg_delete
查询: pkg_info
.................
安装应用软件:The Ports collection
本文件操作于:FreeBSD 4.4-RELEASE
--------------------------------------------------------------------------------
Ports安装设定:
用Ports的方式安装基本的应用软件。而FreeBSD原则上会到各应用软件的总站台下载原始程序后才编译、安装,如此速度上会显得很慢。因此,我们必须设定FreeBSD只需到交大资工系(或者是台湾地区其它的mirror站)来抓取原始程序代码即可。
cp /etc/defaults/make.conf /etc/
vi /etc/make.conf  
将: # Port master sites.
#
# If you want your port fetches to go somewhere else than the default
# (specified below) in case the distfile/patchfile was not found,
# uncomment this and change it to a location nearest you.  (Don't
# remove the "/${DIST_SUBDIR}/" part.)
#
#MASTER_SITE_BACKUP?=   \
#       ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
#
# If you want your port fetches to check the above site first (before
# the MASTER_SITES specified in the port Makefiles), uncomment the
# line below.  You can also change the right side to point to wherever
# you want.
#
#MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
#
改为: # Port master sites.
#
# If you want your port fetches to go somewhere else than the default
# (specified below) in case the distfile/patchfile was not found,
# uncomment this and change it to a location nearest you.  (Don't
# remove the "/${DIST_SUBDIR}/" part.)
#
MASTER_SITE_BACKUP?=    \

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:BSD 6.0 编译内核,安装内核的不同之处!

下一篇:[4.1]今天给一所职中学校,架设FB,作网关服务器(IPF+IPNAT)