Equivalente ao yum distro-sync?

2

Em distros baseadas em redhat, a ferramenta yum possui um comando distro-sync que sincroniza 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. Os documentos para o comando são:

  

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

Existe uma operação equivalente no Ubuntu?

    
por Mark Bidewell 17.01.2012 / 17:15

2 respostas

2

Eu acho que você pode fazer isso adicionando um / etc / apt / preferences perfil que fixou todos os pacotes para a distribuição / release que repo representa. Da próxima vez que você executar o apt-get, faça upgrade irá rebaixar conforme necessário para satisfazer as regras especificadas. Veja man apt_preferences para detalhes.

link

O outro lado disso é evitar que isso ocorra começar por fixar os pacotes que você tem uma participação em permanecendo estável. Então, se eles forem atualizados por uma fonte externa , a próxima atualização do apt-get irá reverter isso e não o seu sistema operacional inteiro.

    
por ppetraki 17.01.2012 / 20:03
0

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

O comando dist-upgrade de apt-get é semelhante, mas não faz downgrade de pacotes. O comando install poderia fazer downgrade de um pacote como em

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

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

apt-cache policy "package"
    
por enzotib 17.01.2012 / 17:32