我正在运行FreeBSD:
# uname -a FreeBSD f9.XXX.org 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 02:52:29 UTC 2012 [email protected]:/usr/obj/usr/src/sys/GENERIC amd64 #
我得到以下:
# portaudit | head -3 Affected package: sudo-1.8.3_1 Type of problem: sudo -- Authentication bypass when clock is reset. Reference: http://portaudit.FreeBSD.org/764344fb-8214-11e2-9273-902b343deec9.html #
有没有一种简单的方法来更新这个包(重新)build立它(不/ usr /端口)的包。 我通过pkg_add (这很容易)安装它。
*更新*
# pkg_delete sudo-1.8.3_1 && pkg_add -r sudo Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9.0-release/Latest/sudo.tbz... Done. # # portaudit | head -7 Affected package: sudo-1.8.3_1 Type of problem: sudo -- Authentication bypass when clock is reset. Reference: http://portaudit.FreeBSD.org/764344fb-8214-11e2-9273-902b343deec9.html Affected package: sudo-1.8.3_1 Type of problem: sudo -- Potential bypass of tty_tickets constraints. Reference: http://portaudit.FreeBSD.org/82cfd919-8213-11e2-9273-902b343deec9.html #
pkg_delete sudo-1.8.3_1 && pkg_add -r sudo
pkg_delete不应删除已从其默认值更改的configuration文件。 如果configuration文件的格式发生了变化,您可能需要手动更新。
对于此过程的任何自动化版本,请安装portupgrade或其他类似的实用程序之一。 运行portupgrade -P sudo-1.8.3_1将完成同样的事情。