Najczęściej używam pakietów na FreeBSD, ponieważ większość z nich mi odpowiada. Niektóre jednak mi nie pasują, na przykład vimpakiet, który nie zawiera grafiki gvim.
Nie ma problemu. Zamiast tego mogę zainstalować port, używając portmaster editors/vimi wybierając GTK2opcję. To działa dobrze.
Jednak gdy biegnę pkg upgradepo 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 upgradeaby 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 lockjest 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 lockzalecanego rozwiązania? Działa, ale mam nadzieję, że coś tak prostego można rozwiązać automatycznie.