É verdade que não devo correr apt-get e aptitude na mesma máquina?

6

Eu tenho usado o apt-get por alguns anos no Ubuntu agora, e tentei o aptitude algumas vezes. Eu li em alguns blogs que uma vez que você tenha usado uma das ferramentas do seu sistema, você deve ficar com ela e não usar a outra porque elas não funcionam da mesma maneira e isso levaria a problemas.

Agora, depois de ler Qual é a diferença entre o apt-get e o aptitude? ? , não vejo por que.

Então é verdade? E, nesse caso, com sistemas como o Ubuntu, incluindo uma atualização automática, provavelmente usando o apt-get, é recomendável usar o aptitude?

    
por e-satis 23.11.2009 / 11:19

7 respostas

2

Veja a resposta de David Pashley aqui mais informações.

    
por 13.04.2017 / 12:14
3

Bem, aptitude é mais moderno e tem pelo menos um recurso que apt-get não possui: O aptitude rastreia quais pacotes foram instalados devido a dependências (e não por solicitação explícita do usuário) e os remove automaticamente quando os pacotes que precisam deles são removidos do sistema. Edit: Na verdade, versões recentes do apt-get também fazem isso. No entanto, aparentemente a resolução de conflitos do aptitude é mais avançada que a do apt-get.

Observe também que o aptitude agora é preferido sobre o apt-get . Mas, além do problema mencionado acima, ambos são perfeitamente compatíveis e podem ser usados lado a lado.

BTW, note que você também pode usar o aptitude diretamente da linha de comando, por exemplo

aptitude install foo

Então, se você usar apenas o apt-get para instalação direta, você pode mudar completamente para o aptitude.

    
por 23.11.2009 / 11:42
3

Aqui está mais (e para mim o principal motivo para não usar os dois):

Como eu perguntei em este tópico : se, por algum motivo, você precisa segurar um pacote, o que significa que você não quer que ele seja atualizado, mesmo que esteja disponível, existem duas maneiras separadas de fazer isso , dependendo da ferramenta que você usa:

  • aptitude:

aptitude hold package-name

  • apt-get:

echo "package-name hold" | dpkg --set-selections

Isso significa que se você tiver um pacote com o apt-get, ao executar o "upgrade do aptitude", você acabará atualizando o pacote que você queria manter anteriormente!

Isso pode ser muito chato, especialmente se você estiver trabalhando em equipe e se as pessoas estiverem usando as duas ferramentas.

    
por 23.11.2009 / 14:00
2

Não. Você pode usar os dois.

    
por 23.11.2009 / 11:31
1

Além disso, aptitude também pode substituir apt-cache . Eu costumo gostar de usá-lo - se você iniciar no modo interativo e se esquecer de sudo , há uma opção para corrigir isso. :)

Como observação, eu tive aptitude às vezes instalando dependências recomendadas ou sugeridas automaticamente; talvez você queira verificar se realmente precisa de um pacote se parecer suspeito (uma vez tive aptitude install postfix depois de instalar algumas ferramentas de monitoramento SMART. Eu provavelmente deveria relatar isso como um bug.)

É bastante fácil remover os pacotes extras se eles forem recomendados / sugeridos.

    
por 23.11.2009 / 14:07
0
Sugiro mudar para o aptitude: como o Sleeke disse que gerencia melhor a resolução de conflitos, ele oferece uma GUI ncurses e, em um futuro próximo, deve obter um GTK + GUI .

    
por 23.11.2009 / 13:49
0

Eu tenho uma experiência de que o aptitude entrou em conflito com o apt-get (uma das razões é o pacote mencionado acima). Nessa situação, lembro-me, o apt-get pode ser executado, mas a aptidão me dizia que muitos problemas de dependência precisavam ser resolvidos e que esses problemas não poderiam ser resolvidos por mim.

Agora eu uso apenas o apt-get.

    
por 19.10.2010 / 07:32

Tags