Parcialmente Dist-upgrade da CLI?

3

Às vezes, um sudo aptitude upgrade falha e sudo aptitude upgrade --full-resolver quer remover cerca de 100 pacotes devido a "conflitos de dependência".

Muitas vezes, posso iniciar update-manager e ele me oferece um "Teilweise Systemaktualisierung" (aproximadamente "parcialmente atualização de distribuição"), quando eu executo isso, todos os pacotes são atualizados e ele faz isso sem remover nenhum pacote na maioria dos casos.

Como eu quero evitar o uso de ferramentas gráficas para esse tipo de coisa, minha pergunta é: existe uma maneira de iniciar o "parcialmente dist-upgrade" via linha de comando? Preferivelmente com aptidão?

    
por NobbZ 10.01.2012 / 21:27

2 respostas

3

Eu também geralmente dist-upgrade por padrão. E quando ele quer remover quantidades loucas de pacotes, eu digo não repetidamente até que surja uma solução sensata, ou mudo para aptitude upgrade .

O modo interativo do Aptitude também pode ser uma maneira útil de contornar situações complexas de conflito (apenas execute aptitude para iniciá-lo).

Por vezes, o apt-get apresenta soluções melhores por predefinição (em apt-get , não é possível rejeitar soluções).

    
por tumbleweed 10.01.2012 / 22:32
2

Muitas vezes, mudar para apt-get nessa situação pode ajudá-lo. Da próxima vez que isso acontecer, tente apt-get upgrade ou mesmo apt-get dist-upgrade . Historicamente, isso não era aconselhável porque aptitude e apt-get usavam bancos de dados diferentes, mas atualmente isso não é um problema.

Como sempre, certifique-se de ler a solução que está sendo proposta para você (especialmente se você dist-upgrade , pois isso pode remover pacotes). Uma vantagem do aptitude (e porque eu geralmente o uso primeiro) é que você rejeita as soluções e escolhe as suas próprias, se quiser. apt-get não tem esse recurso, por isso é mais difícil de jogar se a solução que você dá não é a que você quer. Infelizmente, aptitude não se desenvolve muito nos dias de hoje (espero que isso mude novamente no futuro), então podemos ter que confiar em apt-get mais e mais no futuro.

    
por Iain Lane 10.01.2012 / 21:57