使用 portupgrade 更新软件
Thursday February 8, 2007在使用 Port 安装了一堆软件后,如果软件有新的版本出来怎么办?FreeBSD 的 ports 管理工具中有一个好用的软件 – portupgrade
安装portupgrade
# cd /usr/ports/sysutils/portupgrade
# make install clean
假设我们要更新的软件是 perl-5.8,我们可以使用下列指令来更新:
# portupgrade -rf “perl-5.8.*” -m “ENABLE_SUIDPERL=yes”
在您使用 cvsup 更新 port tree 后,我们可以使用下列指令查看目前安装的软件版本是否和 port tree 中的版本一样:
# pkg_version -v
ispell-3.2.06_12 = up-to-date with port
jasper-1.701.0 = up-to-date with port
jpeg-6b_3 = up-to-date with port
kde-3.3.0 < needs updating (port has 3.3.1)
kdeaccessibility-3.3.0 < needs updating (port has 3.3.1)
... 略 ...
上列输出中需要更新的软件会有「< needs updating」的字样。您可以选择想要更新的软件,再使用 portupgrade 来更新
不建议您使用 portupgrade 来安装所有软件,尤其不建议使用参数 -a 来更新所有软件
