No hay una forma oficial de hacerlo, sin embargo, puede hacerlo.
La degradación probablemente generará problemas más serios que los que causó la actualización. Las razones:
- Las secuencias de comandos de instalación / eliminación del paquete no se probaron para la degradación.
- Podría haber archivos de configuración específicos del paquete, bases de datos, cuyo formato cambió con una nueva versión. En estos casos, se desarrolló su actualización de formato, pero en su mayoría no lo fue.
- Las dependencias del paquete no son muy probadas en escenarios de degradación. Resulta que, durante la degradación, puede aparecer algún estado de un sistema en el que coinciden paquetes incompatibles.
Todos estos problemas son raros. Pero un sistema Linux típico tiene miles de paquetes, por lo que al menos en uno de ellos seguramente enfrentará problemas. Tendrás que arreglarlos a mano, individualmente.
Los pasos exactos para una bajada de categoría se detallan en esta respuesta.
(No es el tema de la pregunta, pero es muy divertido: de la misma manera, también puede cambiar entre diferentes distribuciones basadas en Debian, tal vez incluso sin reiniciar. Si hay soporte de arquitectura múltiple en ambos, incluso puede cambiar arquitecturas sin reiniciar)
Debido a que su objetivo es evitar algunos problemas específicos del paquete, raros y similares después de una actualización , es probable que evite los que causaría una degradación.
Por lo tanto, sugeriría más una solución alternativa:
Degradar solo los pocos paquetes con los que tiene un problema.
Es muy simple:
- Agregue temporalmente también las fuentes del paquete de su distribución anterior en
/etc/apt/sources.list
. Por lo tanto, su sources.list
voluntad - temporalmente - contendrá las fuentes del paquete para sus dos versiones de distribución.
- Ejecute un
apt-get update
para cargar los cachés.
- A
apt-cache show mybuggytool
continuación, mostrará su mybuggytool
en todas las versiones disponibles, en ambos repositorios. Por ejemplo, verá mybuggytool
en versiones 1.1-crap
y en 1.3-crap
.
- Elija el más comprensivo, que será probable
1.1-crap
.
- Instalarlo con un
apt-get install mybuggytool=1.1-crap
- Elimine (o comente) las líneas de su antiguo disto del
sources.list
, y luego apt-get update
nuevamente.
De esta manera, tendrá el paquete de la herramienta con errores, pero de su distribución anterior. Como la gran mayoría de las bibliotecas están desarrolladas para ser compatibles con versiones anteriores, enfrentará un problema con una probabilidad mucho menor.
Es posible que desee eximir estos paquetes de las futuras actualizaciones. Se detalla en esta respuesta . La parte importante es:
- Puede mantener un paquete con el comando
apt-mark hold mybuggytool
.
- Puedes deshacerte de él
apt-mark unhold mybuggytool
.