Por que o Gnome depende de muitas coisas e de como desinstalá-lo?

1

Sou novo no Linux e continuo aprendendo. Eu instalei Gnome 2.28 no ambiente de área de trabalho.

Então, estou me perguntando por que tantas coisas variáveis, como gravadores de CD, editores de imagens e jogos, são instalados com o Gnome.

Mas isso é apenas metade do problema! Gnomo depende deles! Então, quando eu quero desinstalá-los através do Gerenciador de Pacotes Synaptic, ele me pede para desinstalar o Gnome também!

Como posso remover apenas esse aplicativo do que desejo remover?

    
por abatishchev 13.01.2010 / 22:35

6 respostas

10

Primeiro, você instalou o gnome- the-package , não o gnome- vis-a-vis-the-gtk-api ou o gnome-the- < em> user-desktop ou gnome-the- {insira outras ideias aqui} . Há uma diferença; algumas delas são ideias e conceitos, algumas são software, outras são ferramentas de desenvolvimento e algumas estão lá apenas para o administrador de sistemas.

Eu acho que você também está confundindo vários conceitos. Ao contrário do que você encontra no Windows (onde um tamanho único serve para todos), seu ambiente Linux é muito mais modular e pode ser altamente personalizado. As peças necessárias são instaladas em camadas, com um monitor, um gerenciador de exibição, um gerenciador de janelas e, acima de tudo, qualquer programa do usuário.

Uma visita rápida ao X11 e aos amigos

X11 é um ambiente gráfico de exibição, na forma de um servidor, um cliente e um protocolo. Sessões gráficas podem ser locais para um dispositivo de vídeo ou através de uma rede para um cliente remoto. Usar o X11 permite isolar onde você tem seus gráficos aparecem de onde eles são originados .

Uma tarefa do gerenciador de exibição é fornecer autenticação (uma tela de login gráfica) para determinar quem é e não é um usuário autorizado e iniciar a sessão gráfica apropriada para esse usuário. Os gerentes de exibição podem ser considerados um tipo de processo de gatekeeping para o X11, pedindo aos usuários que se identifiquem e gerenciem quem obtém acesso a qual exibição (onde estou usando a exibição para descrever vagamente sua sessão do X11).

Após o gerenciador de exibição determinar quem você é e o que você quer fazer (ou deveria estar fazendo), ele inicia vários programas, geralmente incluindo o gerenciador de janelas . O trabalho do gerenciador de janelas é fazer o que parece - gerenciar janelas! Se você chegar a um ponto em que suas janelas de repente perdem todas as suas bordas e você não pode redimensioná-las, o gerenciador de janelas parou de funcionar.

Quando as pessoas falam sobre ambientes de desktop no linux, o que elas normalmente estão falando é na verdade uma coleção de várias coisas, incluindo o X11, um gerenciador de exibição, um gerenciador de janelas e vários programas de usuário. instalados juntos para fornecer uma "experiência de área de trabalho". Quando você instala o "Gnome", você está realmente instalando o gdm (o Gnome Display Manager), o Metacity (um gerenciador de janelas) e uma grande quantidade de outros programas para fornecer uma "experiência de desktop".

Como cada usuário é diferente e alguns usuários têm expectativas diferentes dos outros, geralmente há uma grande variedade de programas que cobrem a maioria dos casos de uso, para que as pessoas possam começar a usá-lo imediatamente. É por isso que quando você instalou o gnome, você acabou com todos os tipos de coisas, e nem todas as coisas que você queria.

Dito isto ...

Quando você instala um pacote no Debian, você está potencialmente instalando outros pacotes que são dependências, ou seja, esses outros pacotes precisam ser instalados 'abaixo' para o 'up top' para funcionar corretamente. Quando você instalou gnome-desktop como um pacote, você instalou uma variação deste, um meta-pacote , que é um pacote de nada além de dependências de outros pacotes; o pacote gnome-desktop em si não tem nada realmente nele (além de alguns arquivos de cola), mas, ao invés disso, as dependências anexadas a ele fazem com que todos os outros sejam instalados.

Se você estiver procurando por um ambiente GUI mínimo e quiser controlar o que está e não está instalado para manter as coisas leves, é melhor desinstalar completamente o gnome-desktop, limpando todos os arquivos no processo e depois reinstalar algo menor sem dependências. Você precisará deixar sua GUI para trás por um momento, porque a ferramenta de pacote que você está tentando usar pode ou não fazer parte do processo de remoção; então você vai querer entrar em um shell de texto normal, provavelmente pressionando Alt-F1 enquanto estiver no console do sistema. A partir daí, faça o login como root e faça o seguinte comando:

 apt-get purge gnome-desktop && apt-get update && apt-get install fluxbox 

Esse comando removerá o desktop gnome e todos os pacotes associados, atualizará sua lista de pacotes disponíveis para instalação e instalará fluxbox como gerenciador de janelas. Depois de instalar o seu gerenciador de janelas, você vai querer instalar outro software que use uma interface GUI e continuar a partir daí; O mais provável é que você queira fazer o seguinte como root nesse shell:

apt-get install synaptic && /etc/init.d/gdm restart

Isso instalará o gerenciador de pacotes synaptic e reiniciará seu gerenciador de exibição. A partir daí, efetue login e execute o synaptic no menu do gerenciador de janelas e selecione os pacotes que deseja instalar. Certifique-se de não reinstalar gnome-desktop novamente.

* Nota de rodapé: sim, eu sei que o Windows usa componentes modulares, e que vários podem ser substituídos conforme necessário; mas na prática, e do ponto de vista do público em geral, é geralmente visto como uma entidade monolítica, com uma única interface de usuário.

    
por 14.01.2010 / 00:02
2

O Gnome "depende" de todas essas coisas porque elas são parte do gnome. Por definição , eles são uma parte do Gnome. Se você não quiser, não instale o Gnome. Você pode desinstalar o Gnome e instalar as partes do sistema que deseja manter.

    
por 13.01.2010 / 22:39
2

O gnome no debian é apenas um metapacote. Ele instala todo o ambiente, que inclui todos os aplicativos e utilitários. Então, quando você desinstalar apenas um desses aplicativos, ele deve remover o pacote 'gnome' do guarda-chuva. No entanto, todas as coisas que ele puxou permanecerão intactas.

    
por 13.01.2010 / 22:39
2

Além das respostas do womble, o Gnome (e o KDE também) é um conjunto de programas muito bem integrado para fornecer uma experiência de desktop completa. Como tal, muitos dos componentes são strongmente acoplados uns aos outros para fornecer serviços variados uns aos outros.

Por exemplo, para fornecer visualização de música no Nautilus, há uma dependência do Totem para fornecer a funcionalidade de reprodução de música / gstreamer. Da mesma forma, como clicar em um link em qualquer aplicativo integrado ao Gnome carregará corretamente seu navegador preferido (geralmente o Firefox, mas pode ser configurado para outra coisa nas Preferências do Gnome).

    
por 13.01.2010 / 22:50
2

O Debian tem dois meta-pacotes GNOME - gnome-desktop-environment , que é estritamente os pacotes lançados pelo GNOME do upstream, e gnome que também depende de um monte de aplicativos extras. Então, para se livrar dos pacotes extras, remova-os, mas marque gnome-desktop-environment para ser mantido.

Observe que a gravação de CD faz parte do GNOME upstream agora. Então, se você quiser remover isso também, mas manter as outras partes do GNOME, execute apt-get remove brasero; aptitude keep-all . Isso removerá o gnome-desktop-environment metapackage, mas o comando keep-all parará os outros pacotes dos quais ele depende automaticamente.

    
por 14.01.2010 / 03:32
2

Tente instalar o gnome-core em vez do gnome.

    
por 14.01.2010 / 10:04