Estoy intentando actualizar algunos paquetes usando el administrador de paquetes apt. Sin embargo, hay un paquete específico en la lista que no deseo actualizar. De hecho, no quiero que nadie lo actualice nunca. ¿Hay alguna manera de bloquear para siempre algún paquete específico?
En este caso, hay una actualización de grub que no quiero que yo ni ningún otro administrador de Unix realice nunca. ¿Es esto siquiera posible? Si es así, ¿cómo hago para hacerlo?
Respuesta1
Debe poner el paquete "en espera". Lo haces emitiendo
echo 'your-package hold' | dpkg --set-selections
Usar
dpkg --get-selections [package pattern]
para ver cuáles son las selecciones actuales.
Usar
echo 'your-package install' | dpkg --set-selections
para que el paquete sea actualizable nuevamente.
Respuesta2
Una opción es poner el paquete en espera a nivel dpkg. Otra es asignar una prioridad tan alta al paquete instalado dentro de apt que nunca se actualice. Ver man apt_preferences.
Respuesta3
Con Aptitude, de forma interactiva: presione =
(o seleccione “Retener” en el menú “Paquete”) en la línea del paquete. En la línea de comando:
aptitude hold grub-pc
Desde Debian wheezy, también puedes usar apt-mark hold grub-pc
(graciasMarcos D.).