¿Equivalente a yum distro-sync?

¿Equivalente a yum distro-sync?

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-upgradecomando de apt-getes similar, pero no degrada los paquetes. El installcomando 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"

información relacionada