免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1328 | 回复: 0
打印 上一主题 下一主题

ports安装更新 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-24 16:39 |只看该作者 |倒序浏览
或得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
注意: 这个 portsclean 工具是 portupgrade 套件的一部分。
  不要忘记删除那些已经安装, 但已不再使用的 ports。用于自动完成这种工作的一个好工具是
ports-mgmt/pkg_cutleaves
port。





本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/54045/showart_429895.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP