Pular para o conteúdo

Como evitar que o "apt-get autoremove" desinstale toda a interface gráfica

Dica publicada em Linux / Software
Perfil removido removido
Hits: 29.083 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Como evitar que o "apt-get autoremove" desinstale toda a interface gráfica

Você instalou seu sistema GNU/Linux com a interface padrão do sistema, GNOME ou KDE por exemplo, mas não gosta de um ou outro aplicativo que já vem instalado no meta-pacote. Então resolve desinstalar o tal pacote indesejado com o "apt-get remove --purge pacote".

Até aí tudo bem, mas para sua surpresa quando você digita o comando "apt-get autoremove" ele sugere desinstalar praticamente todo o sistema... f**deu! O que fazer agora? Leia essa dica e seus problemas acabarão. :D

A solução para esse problema é bem simples. Quando executar o comando "apt-get autoremove" ele vai exibir a lista de pacotes que serão desinstalados e pede sua permissão para continuar, neste ponto muita atenção, digite "n" para abortar o processo.

Agora basta copiar a lista que foi exibida e mandar reinstalar todos. O apt-get vai então marcar os pacotes como "instalação manual" e, por conseguinte, vai desvincular as dependências com o primeiro pacote que foi removido anteriormente.

Vamos à um exemplo prático para deixar mais claro: suponha que você esteja usando o GNOME e assim como eu, odeia o maldito Evolution (gerenciador de e-mails). Desinstale-o normalmente como faz com qualquer outro pacote:

# apt-get remove --purge evolution

e depois execute o comando:

# apt-get autoremove

Mas cuidado, você deve cancelar digitando "n", OK?
Linux: Como evitar que o 'apt-get autoremove' desinstale toda a interface gráfica
Copie a ENORME lista de pacotes que foi exibida no terminal para um editor de texto de sua preferência, para facilitar o processo, e ajuste os nomes dos pacotes numa mesma linha. Agora sim, copie de volta para o terminal após o "apt-get install ...". Depois disso, a próxima vez que o comando "autoremove" for executado o GNOME não mais será removido.

Se preferir fazer isso em modo gráfico, abra o Synaptic, selecione os pacotes "auto-removíveis", clique em "Pacote" no menu e desmarque a opção "Instalado automaticamente".

Terminal bash com arquivos coloridos

Recuperando GRUB 2 com Grub-Doctor

Como criar uma calculadora completa no Lazarus (Delphi 7 para Linux) [Vídeo]

Editor de Imagens Vetoriais Divvr

Para iniciantes que ainda precisam de um por quê migrar para o Linux

Instalando o navegador Opera no Debian 10 Buster

Usando o ubuntuzilla.py sem baixar nada

Instalando o Real Player 10 em três passos no Slackware 11

Instalando Adobe Reader 7.0

Instalando o amsn-0.97 no OpenSUSE 10.2

#1 Comentário enviado por mspaint em 15/01/2015 - 20:07h

Boa meu jovem, já removi o kde inteiro há mt tempo atrás por causa disso heuheuehueh VLW!!!
#2 Comentário enviado por tiago4171 em 15/01/2015 - 23:03h

Quebrei meu debian 2x por causa disso, tava usando até o Xubuntu por causa disto. Salvou a pátria
#3 Comentário enviado por lgcd em 16/01/2015 - 09:48h

Não precisa fazer nada disso, desculpe o comentário, mas bastar digitar:

$ sudo aptitude

Vai entrar no aptitude, vai ter uma lista de programas a instalar e instalado, se você teclar "m" minúsculo ele vai passar os pacotes para instalação manual, ou seja, um não vai mais ter ligação com o outro, depois de fazer em todos os pacotes, não precisa entrar em um por um, bastar teclar "m" para a primeira lista que aparece que ele joga pra todos que estão na tree, é só sair do aptitude, eu prefiro reiniciar, maldito windows... e depois é só desinstalar os pacotes que você quer, não vai pedir para remover a interface gráfica.
#4 Comentário enviado por mspaint em 16/01/2015 - 11:52h

[3] Comentário enviado por lgcd em 16/01/2015 - 09:48h


Não precisa fazer nada disso, desculpe o comentário, mas bastar digitar:

$ sudo aptitude

Vai entrar no aptitude, vai ter uma lista de programas a instalar e instalado, se você teclar "m" minúsculo ele vai passar os pacotes para instalação manual, ou seja, um não vai mais ter ligação com o outro, depois de fazer em todos os pacotes, não precisa entrar em um por um, bastar teclar "m" para a primeira lista que aparece que ele joga pra todos que estão na tree, é só sair do aptitude, eu prefiro reiniciar, maldito windows... e depois é só desinstalar os pacotes que você quer, não vai pedir para remover a interface gráfica.


Boa também, mas como no Linux há várias soluções para o mesmo problema as duas dicas são muito boas e rápidas.
#5 Comentário enviado por zerocoolroot em 16/01/2015 - 16:46h

[3] Comentário enviado por lgcd em 16/01/2015 - 09:48h


Não precisa fazer nada disso, desculpe o comentário, mas bastar digitar:

$ sudo aptitude

Vai entrar no aptitude, vai ter uma lista de programas a instalar e instalado, se você teclar "m" minúsculo ele vai passar os pacotes para instalação manual, ou seja, um não vai mais ter ligação com o outro, depois de fazer em todos os pacotes, não precisa entrar em um por um, bastar teclar "m" para a primeira lista que aparece que ele joga pra todos que estão na tree, é só sair do aptitude, eu prefiro reiniciar, maldito windows... e depois é só desinstalar os pacotes que você quer, não vai pedir para remover a interface gráfica.


Parceiro,

Gentilmente poderia ajudar um amigo burro aqui..!!

Não compreendi muito bem o que você disse. Poderia me dizer como faço isso passo-a-passo, pois já umas 2 vezes acabei desastrosamente desinstalado a interface gráfica por conta disso..!!

Desde já fico muito agradecido,
#6 Comentário enviado por removido em 16/01/2015 - 17:16h

[3] Comentário enviado por lgcd em 16/01/2015 - 09:48h


Não precisa fazer nada disso, desculpe o comentário, mas bastar digitar:

$ sudo aptitude

Vai entrar no aptitude, vai ter uma lista de programas a instalar e instalado, se você teclar "m" minúsculo ele vai passar os pacotes para instalação manual, ou seja, um não vai mais ter ligação com o outro, depois de fazer em todos os pacotes, não precisa entrar em um por um, bastar teclar "m" para a primeira lista que aparece que ele joga pra todos que estão na tree, é só sair do aptitude, eu prefiro reiniciar, maldito windows... e depois é só desinstalar os pacotes que você quer, não vai pedir para remover a interface gráfica.


Boa dica a sua, essa eu não sabia!!! Mas, se for do seu jeito ou do meu jeito ou de qualquer que seja o jeito, o importante é solucionar o problema, não é mesmo!? Valeu!!! ;-)
#7 Comentário enviado por mspaint em 16/01/2015 - 22:10h

Parceiro,

Gentilmente poderia ajudar um amigo burro aqui..!!

Não compreendi muito bem o que você disse. Poderia me dizer como faço isso passo-a-passo, pois já umas 2 vezes acabei desastrosamente desinstalado a interface gráfica por conta disso..!!

Desde já fico muito agradecido,


Man, use a primeira dica então. Pode ser mais fácil pra você.
#8 Comentário enviado por edps em 15/05/2015 - 17:42h

Tanto o conteúdo da dica como a sugestão do colega @lgcd funcionam, mas para o caso da sugestão tenho outra sugestão:

# apt-mark manual pacote(s)
ou
# aptitude unmarkauto pacote(s)

Farão com que os pacotes sejam tratados para a forma manual, assim não serão removidos, para reverter:

# apt-mark auto pacote(s)
ou
# aptitude markauto pacote(s)

Referência:

http://debian-handbook.info/browse/pt-BR/stable/sect.apt-get.html

Ou simplesmente façam como eu, instalem via NetInstall e não usem meta-pacotes, tais como: gnome-core, gnome-desktop-environment, gnome, kde-full kde-standard kde-plasma-desktop, ao invés disso eu instalo somente o que preciso.

Você pode (se gosta do Gnome por exemplo) simular a instalação do ambiente completo:

# apt-get install task-gnome-desktop task-brazilian-portuguese task-brazilian-portuguese-desktop gnome -s

Pegar a lista do que realmente precisa e mandar bala!

# apt-get install lista-grande-pra-kct-sem-os-metapackages-mencionados

Ou para o KDE:

# apt-get install task-kde-desktop task-brazilian-portuguese task-brazilian-portuguese-desktop task-brazilian-portuguese-kde-desktop kde-full -s

# apt-get install lista-grande-pra-kct-sem-os-metapackages-mencionados


IntÈ!
#9 Comentário enviado por GustavoValerio em 17/10/2015 - 16:52h

[8] Comentário enviado por edps em 15/05/2015 - 17:42h


Tanto o conteúdo da dica como a sugestão do colega @lgcd funcionam, mas para o caso da sugestão tenho outra sugestão:

# apt-mark manual pacote(s)
ou
# aptitude unmarkauto pacote(s)

Farão com que os pacotes sejam tratados para a forma manual, assim não serão removidos, para reverter:

# apt-mark auto pacote(s)
ou
# aptitude markauto pacote(s)

Referência:

http://debian-handbook.info/browse/pt-BR/stable/sect.apt-get.html

Ou simplesmente façam como eu, instalem via NetInstall e não usem meta-pacotes, tais como: gnome-core, gnome-desktop-environment, gnome, kde-full kde-standard kde-plasma-desktop, ao invés disso eu instalo somente o que preciso.

Você pode (se gosta do Gnome por exemplo) simular a instalação do ambiente completo:

# apt-get install task-gnome-desktop task-brazilian-portuguese task-brazilian-portuguese-desktop gnome -s

Pegar a lista do que realmente precisa e mandar bala!

# apt-get install lista-grande-pra-kct-sem-os-metapackages-mencionados

Ou para o KDE:

# apt-get install task-kde-desktop task-brazilian-portuguese task-brazilian-portuguese-desktop task-brazilian-portuguese-kde-desktop kde-full -s

# apt-get install lista-grande-pra-kct-sem-os-metapackages-mencionados


IntÈ!


Era exatamente assim que eu fazia para manter o mínimo possível de pacotes desnecessários.
#10 Comentário enviado por tiago4171 em 20/01/2016 - 21:33h

[8] Comentário enviado por edps em 15/05/2015 - 17:42h


Tanto o conteúdo da dica como a sugestão do colega @lgcd funcionam, mas para o caso da sugestão tenho outra sugestão:

# apt-mark manual pacote(s)
ou
# aptitude unmarkauto pacote(s)

Farão com que os pacotes sejam tratados para a forma manual, assim não serão removidos, para reverter:

# apt-mark auto pacote(s)
ou
# aptitude markauto pacote(s)

Referência:

http://debian-handbook.info/browse/pt-BR/stable/sect.apt-get.html

Ou simplesmente façam como eu, instalem via NetInstall e não usem meta-pacotes, tais como: gnome-core, gnome-desktop-environment, gnome, kde-full kde-standard kde-plasma-desktop, ao invés disso eu instalo somente o que preciso.

Você pode (se gosta do Gnome por exemplo) simular a instalação do ambiente completo:

# apt-get install task-gnome-desktop task-brazilian-portuguese task-brazilian-portuguese-desktop gnome -s

Pegar a lista do que realmente precisa e mandar bala!

# apt-get install lista-grande-pra-kct-sem-os-metapackages-mencionados

Ou para o KDE:

# apt-get install task-kde-desktop task-brazilian-portuguese task-brazilian-portuguese-desktop task-brazilian-portuguese-kde-desktop kde-full -s

# apt-get install lista-grande-pra-kct-sem-os-metapackages-mencionados


IntÈ!


Cara tu é 1000!!!!
#11 Comentário enviado por karolinesudre14 em 04/06/2020 - 00:34h
Licença gente, e se eu fiz esse comando antes de ver essa postagem.Oque eu faço agr com a m** feita?.
PS: antes eu tinha visto em outro site que isso poderia ser feito de boas mas depois percebi que fiz m***( por favor não me julguem sou iniciante).
#12 Comentário enviado por zerocoolroot em 04/06/2020 - 07:17h

[11] Comentário enviado por karolinesudre14 em 04/06/2020 - 00:34h

Licença gente, e se eu fiz esse comando antes de ver essa postagem.Oque eu faço agr com a m** feita?.
PS: antes eu tinha visto em outro site que isso poderia ser feito de boas mas depois percebi que fiz m***( por favor não me julguem sou iniciante).



Olá, seja bem vinda..!!

No Terminal, digite:

01. Verifique se o comando tasksel está instalado em seu sistema.
sudo apt install tasksel

02. Em seguida, use o comando tasksel para instalar a área de trabalho do GNOME.
sudo tasksel install ubuntu-desktop

03. Tudo feito. Reinicie seu sistema Ubuntu.
sudo reboot

Espero ter-lhe ajudado..!!

Contribuir com comentário

Entre na sua conta para comentar.