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-coreinstalado sem o Iceweasel, useequivsouapt-holepunch(o último é muito mais fácil de usar neste caso, obrigado Joshua !) para criar um pacoteiceweaselfalso e instalá-lo junto comgnome-core; -
veja todos os pacotes que
gnomeegnome-coredepende 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.