
En las distribuciones basadas en Redhat, la herramienta yum tiene un comando distro-sync que sincronizará los paquetes con los repositorios actuales. Este comando es útil para volver a un estado base si los paquetes base se han modificado desde una fuente externa. Los documentos para el comando son:
sincronización-distribución o sincronización-distribución Sincroniza el conjunto de paquetes instalado con los últimos paquetes disponibles; esto se hace obsoletándolos, actualizándolos o degradándolos, según corresponda. Esto "normalmente" hará lo mismo que el comando de actualización; sin embargo, si tiene el paquete FOO instalado en la versión 4 y la última versión disponible es solo la versión 3, entonces este comando degradará FOO a la versión 3.
¿Existe una operación equivalente en Ubuntu?
Respuesta1
Creo que puedes hacer esto agregando un/etc/apt/preferencias perfil que fijó todos los paquetes a la distribución/versión que representa el repositorio. La próxima vez que ejecute apt-get Upgrade, bajará según sea necesario para satisfacer las reglas especificadas. Verhombre apt_preferenciaspara detalles.
http://wiki.debian.org/AptPreferences
La otra cara de esto es evitar que esto ocurra, para empezar, fijando los paquetes en los que tiene interés en mantenerse estables. Entonces, si son actualizados por unfuente externa, la próxima actualización de apt-get revertirá solo eso y no todo su sistema operativo.
Respuesta2
No, no existe tal comando en el sistema de paquetes apt, por lo que sé.
El dist-upgrade
comando de apt-get
es similar, pero no degrada los paquetes. El install
comando podría degradar un paquete como en
sudo apt-get install "package"="version"
pero como puede ver, debe proporcionar explícitamente el número de versión deseado, que puede recuperar desde
apt-cache policy "package"