Ich benutze meistens Pakete unter FreeBSD, weil die meisten für mich in Ordnung sind. Einige passen jedoch nicht zu mir, wie das vim
Paket, das keine Grafik enthält gvim
.
Kein Problem. Ich kann stattdessen den Port installieren, indem ich portmaster editors/vim
die GTK2
Option benutze und auswähle . Das funktioniert gut.
Wenn ich jedoch pkg upgrade
nach einer Weile renne, wird mir Folgendes angezeigt:
Reinstalling vim-7.4.110_3 (options changed)
Was gibt? Ich habe keine Optionen geändert und es gibt keine neue Version (auch nicht in den Ports). Vergleicht es meinen installierten Port mit der Remote-Version ohne GTK2
?
Natürlich kann ich pkg upgrade
die Arbeit machen lassen und den Port danach wieder installieren, aber das ist blöd. Was ist die empfohlene Methode, um eine Mischung aus Paketen und Ports zu aktualisieren?
pkg lock
die Lösung wurde dafür entwickelt: In der Manpage heißt es: "pkg lock wird verwendet, um Pakete gegen Neuinstallation, Änderung oder Löschung zu sperren."
pkg lock
die empfohlene Lösung? Es funktioniert, aber ich würde hoffen, dass etwas so einfaches wie dies automatisch gehandhabt werden könnte.