Faça Aptitude respeitar a lista de seleções

1
  • Somos vários administradores trabalhando em centenas de servidores Debian. Alguns estão usando o aptitude, alguns estão usando o apt-get.
  • Para marcar pacotes em espera, alguns usam "echo $ package hold | dpkg --set-seleções", alguns usam "aptitude hold $ package".

Agora, a pergunta: quando estou executando atualizações em massa, o aptitude não respeita o que o apt-get marcou em espera. Isso pode ter consequências muito ruins, já que o aptitude atualizaria pacotes que não deveriam ser atualizados.

O que devo fazer?

    
por Falken 30.10.2009 / 15:39

2 respostas

2

Várias coisas vêm à mente:

  • Padronize em uma ferramenta ou outra. Há muitas coisas com as quais as duas ferramentas não concordam (elas ainda estão usando o mesmo banco de dados autoremove?). Escolha um, alias o outro para "echo Use $ OTHER_TOOL, sua ferramenta"
  • Você deve usar o pinning; é muito mais incrível.
  • Eu recomendo enfaticamente dar uma chance ao gerenciamento de configuração. Várias centenas de servidores? Nenhuma maravilha está quebrando em todos os lugares.
  • Mais documentação, menos cowboy.
  • Persiga o link (e são muitos, muitos bugs mesclados) para tentar corrigir o aptitude.
por 30.10.2009 / 17:17
0

What should I do ?

use o apt-get.

A aptidão não faz isso ainda. Não é um recurso completo (o squeeze / testing está atualmente usando a versão 0.6.0.1).

    
por 30.10.2009 / 17:15