Najczęściej używam pakietów na FreeBSD, ponieważ większość z nich mi odpowiada. Niektóre jednak mi nie pasują, na przykład vim
pakiet, który nie zawiera grafiki gvim
.
Nie ma problemu. Zamiast tego mogę zainstalować port, używając portmaster editors/vim
i wybierając GTK2
opcję. To działa dobrze.
Jednak gdy biegnę pkg upgrade
po chwili, otrzymuję następujące informacje:
Reinstalling vim-7.4.110_3 (options changed)
Co daje? Nie zmieniłem żadnych opcji i nie ma nowej wersji (również nie w portach). Czy porównuje mój zainstalowany port z wersją zdalną bez GTK2
?
Oczywiście mogę pozwolić, pkg upgrade
aby zadziałało i ponownie zainstalować port później, ale to jest głupie. Jaki jest zalecany sposób aktualizacji kombinacji pakietów i portów?
pkg lock
jest to zaprojektowane rozwiązanie: ze strony podręcznika: „pkg lock służy do blokowania pakietów przed ponowną instalacją, modyfikacją lub usunięciem”.
pkg lock
zalecanego rozwiązania? Działa, ale mam nadzieję, że coś tak prostego można rozwiązać automatycznie.