Principalmente uso paquetes en FreeBSD, porque la mayoría de ellos me quedan bien. Sin embargo, algunos no me convienen, como el vim
paquete, que no incluye un gráfico gvim
.
No hay problema. En su lugar, puedo instalar el puerto, usando portmaster editors/vim
y seleccionando la GTK2
opción. Esto funciona bien
Sin embargo, cuando corro pkg upgrade
despué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 upgrade
hacer 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 lock
es 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 lock
la solución recomendada? Funciona, pero espero que algo tan simple como esto se pueda manejar automáticamente.