保持FreeBSD 7.x系统最新的最佳工具?

我已经和FreeBSD进行了15年的联系,但自从4.x以来,我还没有维护FreeBSD系统。 现在我需要安装和维护几个7.x系统; 首先是开发,然后是一个面向Internet的服务器。

通过FreeBSD手册(更新/升级)看起来,'freebsd-update'是保持操作系统更新的首选方法,但有多种方法来pipe理端口树和安装的端口 。

该手册介绍了CVSup和Portsnap以保持ports树的最新状态。 你有什么build议,为什么(优点/缺点)?

该手册还介绍了Portupgrade,Portmanager和Portmaster保持已安装端口的最新信息。 你有什么build议,为什么?

  • 使用portaudit对安装的端口进行安全审计
  • 通过谷歌阅读器或类似的FreeBSD安全的 订阅

只要记住 – 不要碰,如果它的作品。 所以,除非系统没有任何漏洞,否则。 如果有 – 通过recursion重build依赖项将其更新到最新版本/ patchlevel或更新端口。

当然,仔细阅读/usr/src/UPDATING/usr/ports/UPDATING必须的

PS。 你会用到的工具并不重要,我想。 我更喜欢:

  • svn用于OS源代码pipe理
  • portsnap for ports树
  • portmaster / portupgrade端口升级

freebsd-update操作系统

portsnap的端口同步

portupgrade从港口build设

pkg_add -r用于抓取二进制包,通常比较可靠,但是从使用端口的源代码构build起来稍微落后

make buildworld/buildkernel/mergemaster进行大版本升级

是的,似乎有很多不同的方式,我摔跤select好一年前。 我喜欢freebsd-update和portsnap的作者。 他们死了很简单,我把它们放在周期性脚本中,每天/每周运行一次。 他们大部分的二进制更新。 有一件事是,freebsd-update至less只追踪某个版本的这么长时间。 例如我的文件服务器,我已经有多年,现在不再支持。 我打算通过源代码升级,如果我有时间和/或我需要做一些freebsd-update不支持的东西。

我使用portsnap保持我的端口树是最新的。 我用这个cvsup因为它似乎是一个更快的下载。 不过,我没有证据支持这一点

根据SaveTheRbtz,使用portaudit并读取您的cron电子邮件的输出

在更新任何重要新闻的端口之前,阅读/usr/ports/UPDATING

portversion -L =查看需要更新的任何端口

该手册确实描述了几乎所有可用的工具选项的使用,实际上是select适合您的要求的问题