Ubuntu Server 是否有任何特殊的预安装包

Ubuntu Server 是否有任何特殊的预安装包

我想从基础开始构建自己的桌面环境(如 Openbox/i3 设置)。我不想要任何预先存在的 DE,因为我想了解自己制作运行 DE 所需的所有组件。现在 Ubuntu 在这方面提供的唯一“风格”是“Ubuntu Server”。现在,我的问题是 Ubuntu Server ISO 是否预装了任何面向服务器的东西。据我所知,它应该非常简单,但网站对预装的内容并没有详细说明。那么它是否预装了 Apache、Docker、网络管理工具等我必须删除的东西?另外,有人能告诉我预装的软件包在哪里列出吗?

编辑:我感兴趣的版本是 20.04,即当前的 LTS 版本。此外,提供的“最小”安装是带有 DE 的标准 Ubuntu,只是精简为非常少的应用程序(例如 Web 浏览器)。这不是我想要的。我不想要预装 DE。我可以从服务器 ISO 安装东西,我只需要知道是否真的有我不需要的“服务器”东西。除非我知道它们存在并且它们是什么,否则我无法删除它们。因此,问题来了。

答案1

事实证明,每个 Ubuntu 版本.manifest在其下载页面上都有一个与之关联的文件,根据这个问题,列出了预安装的软件包。但是,同一来源中有评论说这是 Live CD 软件包的列表。由于这是我得到的最接近的答案,因此我比较了 Ubuntu Server 20.04 和 Ubuntu Desktop 20.04 的清单文件。确实有一些软件包存在于 Ubuntu 服务器中,但不存在于桌面中,例如 screen、tmux、eatmydata、curl 和一堆 python 软件包。一些软件包有不同的版本。不过,没有什么大的东西是预安装的。这是差异

答案2

我可能一开始就误解了你的问题,因为你问的是“预装”。我的回答更像是“可以删除什么”,然后是“可以安装什么”。

默认情况下,Ubuntu 服务器非常精简,通常您不需要删除任何东西。但是,有一些软件包和 snap 可以安全删除,但这并没有真正记录在案。

作为参考,我认为在任何情况下都可以安全删除以下软件包:(除非您真的需要它们 - 我已经从我的服务器上删除了所有这些软件包)

  • lxd-代理加载器
  • 云初始化
  • 屏风
  • vim
  • 軟體
  • xauth(如果您想要 GUI 的话可能需要)

一个“官方”的地方可以获取安装过程中可用的软件包列表(但除非你选择,否则不会预先安装),即“逐步使用安装程序”Ubuntu Server 指南。

在本指南中,您将看到此图像,其中显示了安装过程中出现的软件包:(这也意味着这些软件包不是预先安装的,除非您选择这样做)

在此处输入图片描述

现在需要注意的是:自 20.04 版起,这些都是 Snap 软件包。看来 Canonical 确实在将 Snap 推到常规.deb软件包之前。

但是,要了解之后可以安装的软件包(不是 snap 包),您可以查阅官方Ubuntu 服务器指南。本指南包含许多有用的服务器应用程序和实用程序的安装说明,您可以通过浏览左侧菜单找到它们。

最后,为了在服务器上安装桌面环境,我发现现有答案最有用。

相关内容