Como outros explicaram, os meta-pacotes da área de trabalho - como task-desktop
ou gnome-core
- instalar um navegador da web hoje em dia (bem, por um longo tempo, na verdade). Você pode esperar que o gnome-core
instale o Epiphany, ou pelo menos permita-o como uma alternativa ao Iceweasel, mas ele não o faz por razões de segurança . A descrição de gnome-core
menciona a dependência do navegador:
These are the core components of the GNOME Desktop environment, an intuitive and attractive desktop.
This meta-package depends on a basic set of programs, including a file manager, an image viewer, a web browser, a video player and other tools.
It contains the official “core” modules of the GNOME desktop.
Portanto, as razões que dependem do Iceweasel são duas:
- é definido como dependendo de um navegador da Web;
- o único navegador sensato para o ambiente de trabalho GNOME é o Iceweasel, porque o Epiphany não tem suporte de segurança suficiente e o Chromium não se integra na área de trabalho corretamente.
Costumava haver uma dependência alternativa em gnome-www-browser
, mas isso era removido em 2011 (sem explicação, tanto quanto eu posso dizer). Pode valer a pena pedir aos mantenedores que o reintroduza, mas isso não ajudaria a instalar o gnome-core
sem um navegador.
Os mecanismos que levam o GNOME a ser removido se você remover o Iceweasel são relativamente diretos. Quando você pergunta ao apt-get
para fazer algo, ele tenta muito fazê-lo - então remover um pacote remove qualquer coisa que dependa dele (depois de perguntar). gnome-core
depende de iceweasel
e gnome
depende de gnome-core
, então
apt-get remove iceweasel
também remove gnome-core
e gnome
.
A remoção desses meta-pacotes faz com que todos os pacotes dos quais eles dependem se tornem candidatos à remoção usando autoremove
, já que o sistema de empacotamento os considera desnecessários (nenhum pacote marcado como não instalado automaticamente depende deles). O sistema de empacotamento considera que o usuário realmente quer os pacotes marcados como explicitamente instalados, e qualquer outra coisa só é instalada para suportar esses pacotes. Então, se alguma coisa remover gnome
ou gnome-core
, na próxima vez que você executar apt-get autoremove
, ele considerará que muitos dos pacotes instalados são desnecessários ...
Existem algumas soluções alternativas:
- se você quiser manter
gnome-core
instalado sem o Iceweasel, useequivs
ouapt-holepunch
(o último é muito mais fácil de usar neste caso, obrigado Joshua !) para criar um pacoteiceweasel
falso e instalá-lo junto comgnome-core
; -
veja todos os pacotes que
gnome
egnome-core
depende de qual deles você deseja usar e / ou precisa (por exemplo,gdm3
,gnome-session
,nautilus
...) e marque-os usandoapt-mark manual ...
ou usando a GUI de
aptitude
(que será muito mais fácil).
Em qualquer caso, você não pode quebrar sua VM removendo pacotes, a menos que você comece a remover os pacotes essenciais (e apt-get
reclamará em voz alta antes de permitir), ou o kernel. Você pode acabar tendo que fazer login em um console de texto, mas você pode consertar as coisas de lá tão bem quanto de um emulador de terminal X.