В основном я использую пакеты во FreeBSD, потому что большинство из них мне подходит. Некоторые, однако, не подходят мне, например, vim
пакет, который не включает в себя графический gvim
.
Нет проблем. Вместо этого я могу установить порт, используя portmaster editors/vim
и выбрав GTK2
опцию. Это отлично работает.
Однако, когда я бегу pkg upgrade
через некоторое время, мне сообщают следующее:
Reinstalling vim-7.4.110_3 (options changed)
Что дает? Я не изменил никаких параметров, и нет новой версии (также не в портах). Это сравнивает мой установленный порт с удаленной версией без GTK2
?
Конечно, я могу позволить pkg upgrade
сделать свою работу и установить порт снова после этого, но это глупо. Каков рекомендуемый способ обновления набора пакетов и портов?
pkg lock
это решение предназначено для этого: со страницы руководства: «Блокировка pkg используется для блокировки пакетов от переустановки, модификации или удаления».
pkg lock
рекомендуемое решение? Это работает, но я надеюсь, что что-то настолько простое, что это может быть обработано автоматически.