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

adc*_*h99 4 server preinstallation

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

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

adc*_*h99 7

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


Art*_*ild 5

我最初可能误读了您的问题,因为您问的是“预装”。我的回答更多是“可以删除什么”,然后是“可以安装什么”。

默认情况下,Ubuntu 服务器非常小,您通常不必删除任何内容。但是,有一些包和快照可以安全删除,但这并没有在任何地方真正记录下来。

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

  • lxd-agent-loader
  • 云初始化
  • 屏风
  • vim
  • xfsprogs
  • xauth(如果你想要一个 GUI,可能需要)

获得安装期间可用软件包列表的一个“官方”位置(但除非您选择否则不会预安装)是Ubuntu Server 的“逐步使用安装程序”指南。

在本指南中,您将找到此图像,它显示了您在安装过程中所提供的软件包:(这也意味着这些软件包并未预安装,除非您选择这样做)

在此处输入图片说明

现在需要注意的是:从 20.04 开始,这些都是 Snap 软件包。似乎 Canonical 确实在常规.deb软件包前面推出了快照。

但是,要获得之后可以安装的可用软件包的概述(不是快照),您可以查阅官方Ubuntu 服务器指南。本指南包含许多有用的服务器应用程序和实用程序的安装说明,您可以通过导航左侧菜单找到这些说明。

最后,对于在服务器上安装桌面环境,我发现这个现有答案最有用。

  • 是的。推动快照是我离开 Ubuntu 的原因。 (3认同)
  • 请注意,[mini.iso](http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/mini.iso) 仍可用于 20.04 LTS。没有快照,这里没有问题:) (3认同)