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

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

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


December 22nd, 2006
1、如何只抓取 tarball?
如果只希望抓取 tarball 下来的话,仅需下 make fetch 即可。
如果是要抓取单一的 port,以 editors/joe 为例的话,则:
代码:
cd /usr/ports/editors/joe/
make fetch
预设会将 joe 的 tarball 下载至 /usr/ports/distfiles/ 目录下。
如果是希望抓取安装此 ports 所有须要的其他 ports 的 tarball,以
systuils/portupgrade 为例的话,则:
代码:
cd /usr/ports/systuils/portupgrade/
make fetch-recursive
预设会将此 ports 的 tarball 与所有须要的其他 ports 的 tarball,下载至 /usr/ports/distfiles/ 目录下。
如果是希望抓取全部所有 ports 的 tarball ,则:
代码:
cd /usr/ports/
make fetch
则会所将全部所有 ports 的 tarball 下载至 /usr/ports/distfiles/ 目录下。
如果是希望抓取全部 ftp 下所有 ports 的 tarball ,则:
代码:
cd /usr/ports/ftp/
make fetch
则会所将全部 ftp 下所有 ports 的 tarball 下载至 /usr/ports/distfiles/
目录下。
2、如何仅做到解开 tarball的步骤?
有时候习惯自己 patch/修正 原始码的时候,很常用到这个功能。
以 editors/joe 为例的话,则:
代码:
cd /usr/ports/editors/joe/
make extract
会将 tarball解开至 /usr/ports/editors/joe/work/ 目录下。
3、如何仅做到解开 tarball 并补上官方提供的 patch?
此方法与 2 有一些类似,不同於是先补上官方提供的 patch ,再行 patch 自己
的修正。以 editors/joe 为例的话,则:
代码:
cd /usr/ports/editors/joe/
make patch
会将 tarball解开至 /usr/ports/editors/joe/work/ 目录下,并已经 patch 上
官方提供的 patch。
4、如何安装一个新的 port?
如果系统上未安装此软体,则可以选择安装一个新的 port。
以 editors/joe 为例的话,则:
代码:
cd /usr/ports/editors/joe/
make install
如此会在系统上安装一个新的 joe 软体。如果需要在安装完成後,一并清除编辑
时期所留下来的暂存目录,则可叁考 FAQ 8 的方法,一起使用,如:
代码:
cd /usr/ports/editors/joe/
#make clean
如果想要一次清掉所有 ports 产生的暂存资料,则只要回到 ports 的根目录执
行即可:
代码:
cd /usr/ports/
#make clean
5、如何安装一个新的 port,并将打包(package)起来?
将安装完成的软体打包起来,有许多便利性:包括在丛集系统中,可供其它机器
使用,或将未来此软体出问题可重新利用此 package 重新快速安装。
以 editors/joe 为例的话,则:
代码:
cd /usr/ports/editors/joe/
#make package
如此会在系统上安装一个新的 joe 软体,并将此软体打包(package)起来。
package 预设会在 /usr/ports/editors/joe/ 目录下,如果希望集中管理的话,
建议做如下的步骤:
代码:
mkdir -p /usr/ports/packages/All/
以後打包的 packages 都会存放在此目录下,并且系统会自动做分类,以方便管
理。如果需要在安装完成後,一并清除编辑 时期所留下来的暂存目录,则可叁
考 FAQ 8 的方法,一起使用,如:
代码:
cd /usr/ports/editors/joe/
make package clean
6、如何打包一个 port,并将其所有相依的 ports 也打包起来?

标签:

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

上一篇:ipfw 架设单机防火墙

下一篇:ipfw 实例