Possíveis problemas no uso misto do apt-get, aptitude e synaptic

12

Apesar de o aptitude e o synaptic serem ambos front-end para o APT (e eu mesmo ficar apenas com o apt-get), peculiaridades em cada um dos dpkg / APT disponíveis frontends parecem causar problemas e confusões quando são usados de forma intercambiável. Especialistas iniciantes, especialmente aqueles que tendem a copiar & amp; cole mais frequentemente, executando assim os comandos apt-get e aptitude, mais ou menos identicamente - pode achar alguma situação intrigante.

Por favor, liste os possíveis problemas que podem surgir quando eles estão misturados e dicas para evitar quando alguém precisa confiar em vários gerenciadores de embalagens.

    
por Gödel 16.10.2010 / 01:29

2 respostas

3

Para o que eu sei, diferentes gerenciadores de pacotes podem ter opiniões diferentes sobre quais pacotes são instalados automaticamente, ou pelo menos era verdade há algum tempo, não tenho certeza se ainda é assim.

Isso pode ter consequências no subcomando autoremove (esteja ciente de que o aptitude não possui um subcomando autoremove, mas executa autoremove automaticamente).

Então, um pode ter pacotes inúteis por aí, não um grande problema, de qualquer maneira.

Além disso, eles podem ter opiniões diferentes sobre quais pacotes estão bloqueados, mas isso não deve ser um problema para o usuário normal que geralmente não usa esse recurso.

Os algoritmos de resolução de dependências e conflitos são mais ou menos equivalentes, então, em conclusão, acho que o usuário pode misturar o uso de diferentes gerenciadores de pacotes sem o medo de quebrar algo.

    
por enzotib 16.10.2010 / 05:20
2

apt-get e aptitude usam o mesmo backend realmente. Se algo estiver instalando um pacote usando o apt-get, o aptitude será bloqueado e vice-versa.

O aptitude é um pouco melhor na resolução de conflitos e na limpeza de si mesmo, mas no final, se você usa aptitude, synaptic ou apt-get, você está executando a mesma tarefa ... é apenas uma questão de preferência do usuário. / p>     

por csgeek 16.10.2010 / 06:57