quinta-feira, 14 de maio de 2015

Ao remover um programa no Debian o apt removeu o Gnome.

Se você foi remover um programa e se deparou com a mensagem que que o gnome iria ser removido, essa matéria é para você.






Esse problema é causado pelo fato de o Debian em instalação padrão, usa meta pacotes.
Os Meta pacotes, são pacotes como os de programas, mas só contem uma lista de programas a serem instalados, e é justamente nessa hora que os pacotes ficam amarrados por dependências e por esse motivo quando remove um vários são removidos junto e outro tanto ficam órfãos e o apt recomenda os remover com o "apt-get autoremove", mas se isso for feito o ambiente gráfico inteiro é removido.

Notem o estrago ao remover o brasero.


O problema foi causado pelo meta pacote gnome.
Note na imagem abaixo que sera removido o brasero que eu pedi e de binde o gnome, sem problema ainda, continuei a desinstalação.


Ao dar o comando apt-get autoremove, a meleca está feita,kkkkk



Opção 1:


Para nossa alegria, esses dias acompanhado o grupo Debian no face, vi uma dica do amigo Fernando Pessoa que resolve esse problema de forma fácil .

Não de o comando apt-get autoremove logo apos ter removido algo e que tenha percebido a remoção de um meta pacote, de o comando abaixo no terminal.

su

aptitude keep-all
E depois esse para confirmar.

apt-get autoremove


Problema resolvido e o seu sistema não foi depenado,hehehe





Opção 2:

Marcar o meta pacote como instalação manual



Atualizado 05/05/2017

Mais uma dica valiosa do membro Fernando Pessoa.

Você também tem a opção de marcar o meta pacote como instalação manual, quebrando assim os vinculos entre os pacotes instalado por ele.

Em primeiro lugar você deve identificar o meta pacote instalado no seu sistema, para isso de o comando abaixo no terminal ( Altere gnome para o nome do pacote que deseja buscar )


aptitude search '?task(gnome)'

Veja na imagem que eu tenho um meta pacote que pode vir a me dar problemas, ele está marcado por i.


i   task-gnome-desktop              - GNOME 





O Gnome shell eu instalei por meta pacote para ganhar tempo, mas meu XFCE é instalado manualmente, notem que para ele não é identificado nenhum meta pacote instalado.





Para marcar ele como instalado manualmente, de o comando abaixo no terminal.


sudo aptitude unmarkauto task-gnome-desktop


Note que não tivemos nenhuma saída no terminal, mas não se preocupe, o aptitude fez seu trabalho.



Donate - Contribua para a melhoria do nosso trabalho!!











13 comentários:

  1. Ótima dica... sempre fico puto quando isso acontece... kkk

    ResponderExcluir
  2. Tenho trauma do Gnome no Debian por conta disso hehe

    ResponderExcluir
    Respostas
    1. Siga a matéria e se livre do seu trauma hehehehhe

      Excluir
  3. Respostas
    1. Essa que estamos teclando, qual mais seria ... :)

      Excluir
  4. Debian fazendo com que vc aprenda com os seus próprios pecados!kkkkk

    ResponderExcluir
  5. Eu passei por isso, e removi, o problema é que depois disso, quando eu percebi ter removido o gnome, não conseguia instalar mais ele, não conseguia resolver o nome, fui no resolv.conf e estava tudo certo, o comando ifconfig não aparecia mesmo logado como root via terminal(Ctrl+Alt+F3).. reinstalei o jessie...rs
    Como resolver num caso desses né? Cada caso é um caso..

    ResponderExcluir