Utilicé Synaptic para bloquear la versión de pidgin-data: ¿cómo puedo cambiar el estado de holdnuevo a normal para que se actualice correctamente?
El PinningHowto dice que hacer un apt-get install packagenamedebería eliminar el hold, pero al ejecutarlo dpkg -l | grep ^htodavía se muestra como sostenido:
hi pidgin-data 1:2.10.6-0ubuntu1+pidgin1.12.04 multi-protocol instant messaging client - data files
¿Cómo puedo deshacer correctamente el holdestado?

sudoproblema probablemente se deba a que escribió solosudo echo "package_name install"|dpkg --set-selections. Esto elimina laechotubería siguiente, pero no la siguiente, de ahí el error de acceso. Tal vez puedas probar:sudo -E -- sh -c 'echo "package_name install"|dpkg --set-selections'. Esto sudo un sub-shell cuya línea de comando esecho "package_name install"|dpkg --set-selections.apt-getcomo ejemplo y es por eso que respondí usando elapt-markque está incluido en el paquete apt . Sin embargo, es muy útil saber exactamente por qué los comandos dpkg no estaban funcionando.La forma correcta de eliminar la retención debería ser:
fuente
Recupere un solo paquete llamado $ package_name:
Elimine todos los paquetes que se encuentran actualmente:
fuente
Ejecutar
echo pidgin-data install | dpkg --set-selections(reemplazarpidgin-datacon el nombre del paquete retenido): esto cambiará el estado del paquete eninstalllugar de hacerlohold.fuente
Puede recuperar todos los paquetes APT con:
fuente