Я использую 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 root@amd64-builder.daemonology.net:/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
#
Есть ли простой способ обновить этот пакет без (пере) сборки (без / usr / ports). Я установил через 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 не должен удалять файлы конфигурации, для которых были изменены значения по умолчанию. Если формат файла конфигурации изменился, вам может потребоваться обновить его вручную.
Для любой автоматизированной версии этого процесса установите portupgrade
или одну из других аналогичных утилит. Бег portupgrade -P sudo-1.8.3_1
сделал бы то же самое.