Я в основному використовую пакети на FreeBSD, тому що більшість з них мені просто підходять. Однак деякі мене не влаштовують, як vim
пакет, який не включає графічний gvim
.
Без проблем. Я можу встановити порт замість цього, використовуючи portmaster editors/vim
та вибравши GTK2
опцію. Це прекрасно працює.
Однак, коли я біжу pkg upgrade
через деякий час, мені з’являється таке:
Reinstalling vim-7.4.110_3 (options changed)
Що дає? Я не змінив жодних параметрів, і немає нової версії (також не в портах). Чи порівнюється мій встановлений порт із віддаленою версією без GTK2
?
Звичайно, я можу дозволити pkg upgrade
зробити свою роботу і знову встановити порт після цього, але це дурно. Який рекомендований спосіб оновити суміш пакетів і портів?
pkg lock
чи розроблено для цього рішення: на сторінці man: "pkg lock використовується для блокування пакетів проти перевстановлення, модифікації чи видалення."
pkg lock
рекомендований розчин? Це працює, але я сподіваюся, що щось таке просте, як це можна було б впоратися автоматично.