![每次我都需要安装操作系统和一些应用程序。有没有办法一次性安装包含所有应用程序的 ubuntu?](https://linux22.com/image/915658/%E6%AF%8F%E6%AC%A1%E6%88%91%E9%83%BD%E9%9C%80%E8%A6%81%E5%AE%89%E8%A3%85%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%92%8C%E4%B8%80%E4%BA%9B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E3%80%82%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E4%B8%80%E6%AC%A1%E6%80%A7%E5%AE%89%E8%A3%85%E5%8C%85%E5%90%AB%E6%89%80%E6%9C%89%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%20ubuntu%EF%BC%9F.png)
在我的工作中,我需要多次安装 ubuntu 操作系统和一些应用程序。您能否告诉我如何将备份作为 ISO 并将该 ISO 安装为操作系统(其中应包含所有应用程序)。每当我要测试应用程序时,每次我需要全新的操作系统,如果我重置操作系统,它是否会进入第一个安装阶段。
实际上,每次我都需要将内核版本从 4.15 降级到 4.14,并且每次都需要安装我公司的一些机密应用程序。这需要很长时间,有什么方法可以自动完成吗?一个 sandisk(可启动到 ubuntu)U 盘始终连接到该系统。请建议如何自动完成此操作,并且可以从任何地方安装。
答案1
您可以使用:
dpkg --get-selections
这将输出您已安装的所有软件包。您可以像这样保存此文件:
sudo dpkg --get-selections > mypackages.txt
稍后您可以通过执行以下操作来恢复软件包列表:
sudo dpkg --set-selections < mypackages.txt
sudo apt install -f
但请注意,此举存在一些注意事项:
- 软件包列表包含一切,而不仅仅是您自己安装的软件包。
- 如果您在旧版本(例如 18.04.1)上运行此命令,然后在 18.04.2 等版本上恢复软件包列表(其中某些软件包可能已被替换或更改名称),则可能会出现问题。
- 如果从 Ubuntu 的一个主要版本(例如 16.04)升级到另一个主要版本(例如 18.04),这几乎肯定会引起问题,因为它们将包含急剧地不同的包列表。
sudo apt install ubuntu-desktop
其中一些问题可以通过最终在完成所有操作后“强制”安装所有默认 Ubuntu 软件包来解决。
注意:如果任何阅读本文的人知道如何获取仅由用户而不是系统安装的软件包列表,请编辑此答案。