Tengo un paquete en Debian que ha sido parcheado manualmente (no es ideal, lo sé) que debo mantener en su versión actual para que las actualizaciones no sobrescriban los cambios parcheados (inspeccionaré manualmente y aplicaré actualizaciones de seguridad). Según tengo entendido, hay algunas maneras de abordar esto:
- apt-pinning (ver
apt_preferences(5)) aptitude holddpkg --set-selections- configurándolo con
dselect?
He leído que una retención no afectará a otra (así, por ejemplo, usar aptitude holdno impedirá apt-geto dselectactualizará el paquete). ¿Qué debe hacerse para garantizar al 100% que las herramientas de Debian nunca actualizarán el paquete a menos que elimine la retención?

Respuestas:
aptitudeydpkgtienen funciones de retención separadas que no se respetarán entre sí, desafortunadamente. Por lo tanto, debe configurar ambos si usa ambas herramientas:apt / dpkg:
echo $PACKETNAME hold | dpkg --set-selectionsaptitud:
aptitude hold $PACKETNAMEfuente
apt-mark holdque, de acuerdo con help.ubuntu.com/community/… , hace lo mismo quedpkg --set-selections.Un mejor enfoque en este caso particular (paquete parcheado) podría ser instalar la versión parcheada en
/usr/local. Debian no tocará eso.fuente
Hasta donde yo sé,
aptitude hold <package>serán honrados por los demás a menos que usted ordene explícitamente que se actualice (como presionar + mientras el cursor está en el campo "paquetes actualizables" en aptitude).fuente