FreeBSD 更新

使用portsnap 更新ports

这是推荐的方法。使用portsnap不需要事先安装 ports tree,并且能够在任何时候恢复到已知的最新状态(即使手工对ports tree进行了修改)。

# portsnap fetch	//下载压缩的 Ports 套件快照到 /var/db/portsnap
# portsnap extract	//首次安装,或希望将 ports tree 恢复到快照的样子
# portsnap update	//之后更新 Ports 执行

# portsnap fetch update	//fetch 和 extract 或 update 可以作为连续的动作执行

加入自动更新

对于服务器而言,推荐在 crontab 中增加在每天定点执行 portsnap cron,以减少使用时所需要的下载时间。

# /etc/crontab
0	1	*	*	*	root portsnap -I cron update && pkg_version -vIL=

# 如果portsnap版本过旧,分开连续动作
0	1	*	*	*	root portsnap cron && portsnap -I update && pkg_version -vIL=