ports安装更新

2009-05-13 10:54:36来源:未知 阅读 ()

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

或得ports collections (本质上是 /usr/ports 目录下的一堆 Makefile、补丁和描述文件。)

# pkg_add -r cvsup-without-gui

# cvsup -h cvsup5.cn.freebsd.org -g -L 2 /usr/share/examples/cvsup/ports-supfile


# pkg_add -r portsnap

# portsnap fetch

#portsnap extract

#portsnap update



# sysinstall


configure-distributions-ports



升级ports


查看  /usr/ports/UPDATING


#cd /usr/ports/ports-mgmt/portupgrade



 使用 pkgdb -F 命令来扫描已安装的 port 的列表,并修正其所报告的不一致。 在每次升级之前, 有规律地执行它是个好主意。
  运行 portupgrade -a 时, portupgrade 将开始并升级系统中所安装的所有过时的 ports。如果您希望在每个升级操作时得到确认, 应指定 -i 参数。
# portupgrade -ai
  如果您只希望升级某个特定的应用程序, 而非全部可用的 port, 应使用 portupgrade pkgname。 如果 portupgrade 应首先升级指定应用程序的话, 则应指定 -R 参数。
# portupgrade -R firefox
  要使用预编译的 package 而不是 ports 来进行安装, 需要指定 -P。 如果指定了这个选项, portupgrade 会搜索 PKG_PATH 中指定的本地目录, 如果没有找到,则从远程站点下载。 如果本地没有找到, 而且远程站点也没有成功地下载预编译包, 则 portupgrade 将使用 ports。 要禁止使用 port, 可以指定 -PP。
# portupgrade -PP gnome2
  如果只想下载 distfiles (或者, 如果指定了 -P 的话, 是 packages) 而不想构建或安装任何东西, 可以使用 -F。要了解更多细节, 请参考
portupgrade(1)

.4.3 使用 Portmanager 来升级 Ports
  Portmanager 是另一个用以简化已安装 port 升级操作的工具。 它可以通过
ports-mgmt/portmanager
port 安装:
# cd /usr/ports/ports-mgmt/portmanager
# make install clean
  可以通过这个简单的命令来升级所有已安装的 port:
# portmanager -u
  如果希望 Portmanager 在进行每步操作之前都给出提示,应使用 -ui 参数。 Portmanager 也可以用来在系统中安装新的 ports。 与通常的 make install clean 命令不同, 它会在联编和安装您所选择的 port 之前升级所有依赖包。
# portmanager x11/gnome2
  如果关于所选 port 的依赖有任何问题, 可以用 Portmanager 来以正确的顺序重新构建它们。 完成之后, 有问题的 port 也将被重新构建。
# portmanager graphics/gimp -f
  要了解更多信息, 请参见
portmanager(1)

4.5.5 Ports 和磁盘空间
  使用 Ports 套件会最终用完磁盘空间。 在通过 ports 联编和安装软件之后,您应记得清理临时的 work 目录, 其方法是使用 make clean 命令。您可以使用下面的命令来清理整个 Ports 套件:
# portsclean -C
  随着时间的推移, 您可能会在 distfiles 目录中积累下大量源代码文件。 您可以手工删除这些文件, 也可以使用下面的命令来删除所有 port 都不引用的文件:
# portsclean -D
  除此之外, 也可以用下列命令删去目前安装的 port 没有使用的源码包文件:
# portsclean -DD

标签:

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

上一篇:ports 文件详解

下一篇:FreeBSD6.2安装Nvidia显卡驱动