我想从基础开始构建自己的桌面环境(如 Openbox/i3 设置)。我不想要任何预先存在的 DE,因为我想了解自己制作运行 DE 所需的所有组件。现在 Ubuntu 在这方面提供的唯一“风格”是“Ubuntu Server”。现在,我的问题是 Ubuntu Server ISO 是否预装了任何面向服务器的东西。据我所知,它应该非常简单,但网站对预装的内容并没有详细说明。那么它是否预装了 Apache、Docker、网络管理工具等我必须删除的东西?另外,有人能告诉我预装的软件包在哪里列出吗?
编辑:我感兴趣的版本是 20.04,即当前的 LTS 版本。此外,提供的“最小”安装是带有 DE 的标准 Ubuntu,只是精简为非常少的应用程序(例如 Web 浏览器)。这不是我想要的。我不想要预装 DE。我可以从服务器 ISO 安装东西,我只需要知道是否真的有我不需要的“服务器”东西。除非我知道它们存在并且它们是什么,否则我无法删除它们。因此,问题来了。
答案1
答案2
我可能一开始就误解了你的问题,因为你问的是“预装”。我的回答更像是“可以删除什么”,然后是“可以安装什么”。
默认情况下,Ubuntu 服务器非常精简,通常您不需要删除任何东西。但是,有一些软件包和 snap 可以安全删除,但这并没有真正记录在案。
作为参考,我认为在任何情况下都可以安全删除以下软件包:(除非您真的需要它们 - 我已经从我的服务器上删除了所有这些软件包)
- lxd-代理加载器
- 云初始化
- 屏风
- vim
- 軟體
- xauth(如果您想要 GUI 的话可能需要)
一个“官方”的地方可以获取安装过程中可用的软件包列表(但除非你选择,否则不会预先安装),即“逐步使用安装程序”Ubuntu Server 指南。
在本指南中,您将看到此图像,其中显示了安装过程中出现的软件包:(这也意味着这些软件包不是预先安装的,除非您选择这样做)
现在需要注意的是:自 20.04 版起,这些都是 Snap 软件包。看来 Canonical 确实在将 Snap 推到常规.deb
软件包之前。
但是,要了解之后可以安装的软件包(不是 snap 包),您可以查阅官方Ubuntu 服务器指南。本指南包含许多有用的服务器应用程序和实用程序的安装说明,您可以通过浏览左侧菜单找到它们。
最后,为了在服务器上安装桌面环境,我发现现有答案最有用。