Ich benutze meistens Pakete unter FreeBSD, weil die meisten für mich in Ordnung sind. Einige passen jedoch nicht zu mir, wie das vimPaket, das keine Grafik enthält gvim.
Kein Problem. Ich kann stattdessen den Port installieren, indem ich portmaster editors/vimdie GTK2Option benutze und auswähle . Das funktioniert gut.
Wenn ich jedoch pkg upgradenach 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 upgradedie 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 lockdie 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 lockdie empfohlene Lösung? Es funktioniert, aber ich würde hoffen, dass etwas so einfaches wie dies automatisch gehandhabt werden könnte.