Ao instalar pacotes (particularmente aqueles com UIs gráficas), como você determina qual deles é adequado para sua distribuição?

1

Estou tendo dificuldade em entender as dependências do software na (combinação de) distribuições do Ubuntu, ambientes de área de trabalho, gerenciadores de janelas, gerenciadores de arquivos e o que você tem.

O que eu estou particularmente preocupado é que eu possa instalar um software que não seja legal com qualquer um dos processos mencionados acima e que ele estrague esses processos e / ou use arquivos de configuração diferentes, espalhados em locais diferentes, etc.

Você poderia dar uma breve visão geral do que o conhecimento elementar, sobre a arquitetura dos sistemas Linux, é necessário para determinar se um pacote de software é adequado para uma configuração específica?

    
por Decent Dabbler 15.07.2014 / 00:29

2 respostas

2

Aqui está uma rápida visão geral dos ambientes de desktop disponíveis:

DE
├── Enlightenment
├── GNOME2 -> MATE
├── GNOME3
│   ├── Cinnamon
│   │   └── Muffin
│   ├── Gnome-Shell
│   │   └── Mutter
│   └── Unity
│       └── compiz
├── KDE
├── LXDE
├── MATE
└── XFCE

O Gnome (tanto o antigo GNOME2 [agora MATE] quanto o GNOME3) e o KDE são suítes completas, com componentes strongmente integrados entre si. Eles podem incluir muitas coisas, até mesmo suítes de escritório. Enlightenment, XFCE e LXDE consideravelmente mais leves e têm menos aplicativos sob seus respectivos guarda-chuvas. Algumas regras básicas:

  • Se você instalar algo dos DEs pesados, esteja preparado para ter metade do DE arrastado. Isso depende muito do componente - alguns componentes de nível inferior não dependem de muitas coisas. Por exemplo:
    1. O Gnome3 tem três shells principais que eu conheço - Unity, Gnome Shell e Cinnamon (desenvolvidos pelos desenvolvedores amigáveis do Linux Mint) e dois exploradores de arquivos (Nautilus e Nemo). Antigamente, o Nemo costumava depender da concha Cinnamon, então você tinha que instalá-lo junto com o Nemo, mesmo que você não o usasse.
    2. Instalando yakuake (um terminal suspenso), uma instalação baseada no Gnome3 se arrasta em cerca de 60 pacotes (e 301 em um servidor sem cabeçalho). Para comparação, o Terminator (um terminal independente) precisava de 2 (e 144 no mesmo servidor headless).
  • Os DEs mais leves têm um conjunto de recursos muito mais esparso. O LXDE nem tem seu próprio gerenciador de janelas que eu conheço (ele usa o OpenBox).
  • Em geral, os aplicativos do GNOME são desenvolvidos no GTK e os aplicativos do KDE no Qt. Os aplicativos de iluminação usam o EFL (Enlightenment Foundation Libraries).
  • Em geral, as coisas devem funcionar mesmo se você misturar e combinar. Especialmente com XFCE e LXDE, você não deve ter problemas em usar seus componentes nos outros DEs.
  • Pode haver problemas de tema. Estas são as maiores dores de cabeça - de vez em quando você pode ver uma pergunta aqui perguntando como recuperar o visual antigo depois de instalar o kde-desktop em um Ubuntu padrão. Você pode procurar as respostas para descobrir o que acontece.
por muru 15.07.2014 / 01:35
1

Você não deve se preocupar com isso. O sistema de embalagem cuidará das dependências. Alguns aplicativos se integram melhor com o seu desktop do que outros, e você pode ter sistemas de configuração extras, mas nada deve quebrar.

    
por James Hewitt 15.07.2014 / 01:04