Equivalente ao yum distro-sync?

Equivalente ao yum distro-sync?

Em distros baseadas em redhat, a ferramenta yum possui um comando distro-sync que sincronizará os pacotes com os repositórios atuais. Este comando é útil para retornar a um estado base se os pacotes base tiverem sido modificados de uma fonte externa. A documentação do comando é:

sincronização de distribuição ou sincronização de distribuição Sincroniza o conjunto de pacotes instalados com os pacotes mais recentes disponíveis, isso é feito por obsolescência, atualização ou downgrade, conforme apropriado. Isso "normalmente" fará a mesma coisa que o comando de atualização, no entanto, se você tiver o pacote FOO instalado na versão 4, e o mais recente disponível for apenas a versão 3, então este comando fará o downgrade do FOO para a versão 3.

Existe uma operação equivalente no Ubuntu?

Responder1

Eu acho que você pode fazer isso adicionando um/etc/apt/preferências profile que fixou todos os pacotes na distribuição/lançamento que o repo representa. Na próxima vez que você executar o apt-get upgrade, ele fará o downgrade conforme necessário para satisfazer as regras especificadas. Verhomem apt_preferencespara detalhes.

http://wiki.debian.org/AptPreferences

O outro lado disso é evitar que isso ocorra, fixando os pacotes que você deseja manter estáveis. Então, se eles forem atualizados por umfonte externa, a próxima atualização do apt-get reverterá apenas isso e não todo o seu sistema operacional.

Responder2

Não, não existe tal comando no sistema de pacotes apt, pelo que eu sei.

O dist-upgradecomando de apt-geté semelhante, mas não faz downgrade de pacotes. O installcomando pode fazer downgrade de um pacote como em

sudo apt-get install "package"="version"

mas como você pode ver, você deve fornecer explicitamente o número da versão desejada, que pode ser recuperado em

apt-cache policy "package"

informação relacionada