É seguro usar o comando apt-get autoremove neste cenário específico?

34

A última vez que usei sudo apt-get autoremove , quase todos os drivers ou peças importantes de exibição foram excluídos. Isso me deixou muito apreensivo sobre o uso do comando novamente. No entanto, toda vez que eu instalar algo ou usar apt-get update , o terminal diz:

The following packages were automatically installed and are no longer required:
  devilspie libturbojpeg:i386 libxrandr-ltsr2 language-pack-kde-en
  kde-l10n-engb language-pack-kde-en-base libxv1:i386 libllvm3.2
  libllvm3.2:i386 linux-generic-lts-raring
Use 'apt-get autoremove' to remove them.  

Eu tentei o comando clean e as mensagens pararam de ser exibidas por um tempo. Minha pergunta é se é seguro executar o comando autoremove ou perderei tudo novamente? Existe uma maneira de verificar a segurança do uso de autoremove neste caso específico (ou qualquer outro)?

    
por Nkciy84 19.12.2013 / 22:22

3 respostas

49

Para se concentrar na sua experiência anterior, se autoremove remover "mais do que você pretendia", isso será feito porque esses pacotes não são mais necessários. Isso acontece quando você acidentalmente remove algo:)

Um exemplo comum dos bons e velhos tempos seria remover algo relacionado ao Compiz. apt-get mostraria uma lista de pacotes do Compiz que ele removeria e você perderia o ubuntu-desktop que também estava lá. ubuntu-desktop é apenas um meta-pacote que depende de todos os pacotes que compõem o desktop, então removê-lo não remove diretamente nada ...

... Mas quando você faz um autoremove subseqüente, todas essas coisas que ubuntu-desktop eram a única dependência ... Eles estão indo tchau-tchau.

Algumas lições:

  • sudo apt-get remove <package> avisará o que será removido diretamente. Não irá notificá-lo sobre efeitos colaterais.
  • sudo apt-get autoremove também deve avisar o que vai fazer.
  • Use apt-get -s autoremove para fazer uma simulação a seco se não tiver certeza. Você pode usar isso em todos os comandos apt-get .
  • Se você reiniciar e estiver olhando para o TTY1 pensando nos macacos que você criou, o /var/log/apt/history.log deve ter sua atividade mais recente.
  • Em caso de dúvida, verifique se ubuntu-desktop está instalado.

autoremove é seguro ? É maquinário pesado, então é tão seguro quanto o motorista ... Mas, dito isso, é difícil causar danos permanentes.

    
por Oli 20.12.2013 / 04:00
5
  

Os seguintes pacotes foram instalados automaticamente e não são mais necessários

Se eles não forem mais necessários, o apt saberá quando construir as dependências. apt-get apenas informar "Ei, você removeu algo que instalou esses pacotes. Prefiro que você decida o que fazer com eles, já que você é o chefe ".

Agora, é seguro? Sim. O que acontece se você precisar de novo? apt irá baixá-los. Devo verificar a lista? Sim. Uma checagem de luz pode ser necessária.

    
por Braiam 19.12.2013 / 22:34
1

Exemplo inseguro:

apt-get remove --purge icedove*

Nunca, quase nunca use um asterisco exceto o libreoffice

Com grande poder vem uma grande responsabilidade. Geralmente você deve usar o gerenciador de pacotes synaptic que oferece uma apresentação muito melhor (avisos **) e depois o terminal.

Por exemplo, no debian Jessie (8.2), notei que o imagemagick não estava funcionando e que havia dois atalhos para ele no menu de uma instalação padrão. Eu comecei com:

apt-get remove --purge imagemagick

Isso se livrou de um atalho, então eu lancei o synaptic e dois pacotes foram deixados um deles sendo imagemagick-common. Ao selecionar o pacote para remoção completa, ele mostrou o inkscape como a primeira coisa que teve que ser removida como conseqüência entre muitos outros.

Agora faça a mesma coisa no terminal, e ele não vai saltar tanto para você. Pode não acabar com você, a menos que você seja um veterano do Linux.

    
por thmtrxhsu 29.09.2015 / 14:58