Principalmente uso paquetes en FreeBSD, porque la mayoría de ellos me quedan bien. Sin embargo, algunos no me convienen, como el vimpaquete, que no incluye un gráfico gvim.
No hay problema. En su lugar, puedo instalar el puerto, usando portmaster editors/vimy seleccionando la GTK2opción. Esto funciona bien
Sin embargo, cuando corro pkg upgradedespués de un tiempo, se me presenta lo siguiente:
Reinstalling vim-7.4.110_3 (options changed)
¿Lo que da? No cambié ninguna opción, y no hay una nueva versión (tampoco en los puertos). ¿Está comparando mi puerto instalado con la versión remota sin GTK2?
Por supuesto, puedo dejar de pkg upgradehacer su trabajo e instalar el puerto nuevamente después, pero esto es estúpido. ¿Cuál es la forma recomendada de actualizar una combinación de paquetes y puertos?
pkg lockes la solución diseñada para eso: desde la página del manual: "pkg lock se usa para bloquear paquetes contra la reinstalación, modificación o eliminación".
pkg lockla solución recomendada? Funciona, pero espero que algo tan simple como esto se pueda manejar automáticamente.