因此,我尝试删除一些我真正不需要的应用程序(或者我读过评论并且有更好的替代品)。但后来我遇到了一些应用程序,它们告诉我“如果你卸载“X 应用程序”,未来的更新将不会在 Ubuntu 桌面系统设置中包含新项目”
这是什么意思?删除它还能安全吗?
我正在运行 64 位 Ubuntu 12.10。
有没有什么方法可以删除我不需要的东西而不弄乱其他东西?
答案1
每个 Ubuntu 衍生版本都有自己的“桌面”。例如,
- Unity 有 ubuntu-desktop
- Lubuntu 有 kubuntu 桌面
- Kubuntu 有 kubuntu-desktop 和
- Xubuntu 有 xubuntu-desktop
每个“桌面”都是一个元包,详细描述于元包。这些元包只包含一系列可为您提供相应桌面体验的软件。例如,在 Unity 上安装 lubuntu-desktop 将引入与 Lubuntu 相关的所有软件,并让您在登录时选择运行 Unity 或 Lubuntu。
正如您所观察到的,有时候您出于某种原因想要删除某个软件,但您可能会被警告这样做会删除 ubuntu-desktop(或根据您的环境的其他桌面)。
事实上,Synaptic 对 ubuntu-desktop 有这样的警告:
此软件包依赖于 Ubuntu 桌面系统中的所有软件包
它还用于帮助确保正确升级,因此建议不要将其删除。
根据 Synaptic 的评论,现在删除 ubuntu-desktop可能在将来的某个时候会造成损害。
另一方面,Synaptic 对 lubuntu-desktop 也持同样的看法,而Lubuntu 上的社区文档向 Lubuntu 用户保证无需担心。
当您想从 lubuntu 中删除某个程序时,您可能会被告知这样做会删除 lubuntu-desktop。lubuntu-desktop 软件包仅用于安装 lubuntu,可以安全删除。
Lubuntu-desktop 就是所谓的元包,简单来说,就是要安装的内容列表。lubuntu-desktop 中包含的所有包都依赖于它,这是一项设计决定,以便在初始安装时能够使用 --no-install-recommends 选项,从而防止安装不必要的程序。
lubuntu-desktop 只需要重新添加以从 10.04 更新到 10.10,之后就可以安全地将其删除。
虽然上面的引用指的是 10.04 和 10.10,但其他地方的近期帖子也有类似的观点。你可以看看[Lubuntu-desktop] lubuntu-desktop 元包 - 推荐与依赖以及回应。再次强调,在我看来,尽管讨论的桌面是 Lubuntu,但同样的观察结果也适用于 Unity。
就我而言,我不再使用 lubuntu-desktop,因为我选择删除游戏包 aces-of-penguins,lubuntu-desktop 也随之删除。我必须提到,我将从 12.10 全新安装到 13.04,并且不是升级。
答案2
您可能想要安装并使用它 Synaptic 包管理器。它为您提供了更精细的包删除控制,以及有关还将删除哪些其他依赖包的更多信息。