在安装软件包(特别是那些带有图形UI的软件包)时,您如何确定适合您的分发的软件包?

我很难理解Ubuntu发行版,桌面环境,窗口管理器,文件管理器(以及你有什么)的软件依赖性。

我特别担心的是,我可能安装的软件与上述任何一个过程都不​​相称,并且会混淆这些过程和/或使用不同的配置文件,分布在不同的位置等。

您能简单概述一下有关Linux系统架构的基本知识,以确定软件包是否适合特定的设置吗?

以下是可用桌面环境的快速概述:

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

Gnome(以前的GNOME2 [现在的MATE]和GNOME3)和KDE都是综合套件,组件紧密集成在一起。 他们可以包括很多东西,甚至是办公套件。 启蒙,XFCE和LXDE相当轻,并且在各自的雨伞下拥有更少的应用程序。 一些经验法则:

  • 如果您从重量级DE中安装一些东西,请准备将DE的一半拖入。这非常依赖于组件 – 一些较低级别的组件不依赖于很多东西。 例如:
    1. Gnome3有三个我认识的主要shell–Unity,Gnome Shell和Cinnamon(由Linux Mint的友好开发者开发)和两个文件浏览器(Nautilus和Nemo)。 在过去,Nemo过去依赖于肉桂壳本身,因此即使您不使用它也必须与Nemo一起安装。
    2. 安装yakuake (一个下拉终端)我的基于Gnome3的设置拖动了大约60个包(和无头服务器上的301)。 为了比较,终结者(一个独立的终端)需要2个(在同一个无头服务器上为144)。
  • 较轻的DE具有更稀疏的特征集。 LXDE甚至没有我自己的窗口管理器(它使用OpenBox)。
  • 一般来说,GNOME应用程序是用GTK开发的,而KDE应用程序是用Qt开发的。 启蒙应用程序使用EFL(Enlightenment Foundation Libraries)。
  • 一般来说,即使你混合搭配,事情也应该有效。 特别是对于XFCE和LXDE,在其他DE中使用它们的组件应该没有问题。
  • 可能存在主题问题。 这些是最令人头疼的问题kde-desktop在标准的Ubuntu上安装kde-desktop后,你可以在这里看到一个问题,询问如何恢复原貌。 你可以查看答案,找出原因。

你不应该担心它。 包装系统将负责依赖性。 有些应用程序会比其他应用程序更好地与您的桌面集成,您可能有额外的配置系统,但没有什么可以打破。