El uso del administrador de paquetes apt rechaza una actualización para un paquete específico

El uso del administrador de paquetes apt rechaza una actualización para un paquete específico

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.).

información relacionada