A última vez que usei sudo apt-get autoremove
, quase todos os drivers ou partes importantes da tela foram excluídos. Isso me deixou muito sensível ao usar o comando novamente. No entanto, cada vez que instalo algo ou uso apt-get update
o terminal, lê-se:
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 param de aparecer por um tempo. Minha pergunta é se é seguro executar o autoremove
comando ou vou perder tudo mais uma vez? Existe uma maneira de verificar o quão seguro é usar autoremove
neste caso particular (ou qualquer)?
apt
package-management
Nkciy84
fonte
fonte
autoremove
só removerá as dependências restantes dos pacotes que você não possui mais. Se você desinstalou um pacote principal (como a área de trabalho do Ubuntu),autoremove
pode ter se confundido e removido outras coisas que achava que você não precisava mais. Eu useiautoremove
muito e nunca tive problemas.Respostas:
Para focar em sua experiência passada, se
autoremove
você remover "mais do que você pretendia", isso será feito apenas porque esses pacotes não serão mais dependentes. Isso acontece quando você remove acidentalmente 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ê sentiria falta dissoubuntu-desktop
também.ubuntu-desktop
é apenas um meta-pacote que depende de todos os pacotes que compõem a área de trabalho, portanto, removê-lo não remove nada diretamente ...... Mas quando você faz um subsequente
autoremove
, todas aquelas coisas queubuntu-desktop
eram a única dependência ... Eles vão se despedir.Algumas lições:
sudo apt-get remove <package>
avisará o que será removido diretamente. Não o notificará sobre efeitos indiretos.sudo apt-get autoremove
também deve avisar o que vai fazer.apt-get -s autoremove
para executar uma simulação simulada se não tiver certeza. Você pode usar isso em todos osapt-get
comandos./var/log/apt/history.log
você deve ter a atividade mais recente.ubuntu-desktop
está instalado.É
autoremove
seguro ? São máquinas pesadas, por isso são tão seguras quanto o motorista ... Mas, dito isso, é difícil causar danos permanentes.fonte
ros
instalação porqueapt
achei que seria uma boa idéia removê-la automaticamente. Não, eu não posso reinstalá-lo por causa deunmet Dependencies
e `packages` quebrado realizada :( Que confusão !!!!.ros
desenvolvedores, mas quem se importa. É apenas miserável como facilmente se pode cair no inferno dependência de um sistema UbuntuSe eles não forem mais necessários, o apt saberá quando criar as dependências. O apt-get apenas informa: "Ei, você removeu algo que instalou esses pacotes. Prefiro que você decida o que fazer com eles, pois você é o chefe ".
Agora, é seguro? Sim. O que acontecerá se você precisar deles novamente? O apt fará o download deles. Devo verificar a lista? Sim. Uma verificação de luz pode ser necessária.
fonte
Exemplo inseguro:
Nunca, quase nunca use um asterisco, exceto o libreoffice
Com grandes poderes vem grandes responsabilidades. Geralmente você deve usar o gerenciador de pacotes sinápticos, que oferece uma apresentação muito melhor (avisos **) do que o terminal.
Por exemplo, no debian Jessie (8.2), notei que o imagemagick não estava funcionando e que havia 2 atalhos no menu de uma instalação padrão. Comecei com:
Como se livrou de um atalho, 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 precisava ser removida como conseqüência entre muitos outros.
Agora faça a mesma coisa no terminal, e ele não vai pular em você quase tanto. Pode não mudar de fase a menos que você seja um veterano do Linux.
fonte