我喜欢用我的 Ubuntu GNOME 14.04 进行实验,因此会犯很多错误,也会学到很多东西。
我经常想要一个干净的安装,所以我制作了安装后脚本。
问题是:测试它们的最佳方法(我的意思是最聪明的方法)是什么?
我知道的唯一方法是从头开始安装,然后运行脚本。但这很耗时,而且大多数情况下都无法清楚地看到问题所在。
我的脚本包含常规操作,如安装软件包、添加 PPA、更新...但我想完全自动化它,因此,例如,我试图找到一种静默安装的方法Java 语言相关包(无需终端内的对话)或实现备份配置文件。
我使用的是 Ubuntu 14.04。我当前的代码可以在这里找到这里。
PS 简而言之,有没有一种简单的方法可以将其包含在发行版安装文件中?
答案1
我认为https://github.com/tprasadtp/ubuntu-post-install有一种方法可以模拟安装。你可以在本地测试
来自文档
使用 Docker 在支持的 Ubuntu、Debian 和 Elementary 版本上使用模拟模式测试脚本。测试脚本可以在 tests 目录中找到。
和
您可以使用 ./tests/local.sh --help 在本地测试脚本。它使用 docker 在容器内以模拟模式构建和测试脚本。此脚本需要两个参数 --distro 和 --release。它们用作从 dockerfiles/tests 中的 dockerfile 构建 Docker 映像的参数。例如,要在 Ubuntu 18.04 bionic 上测试脚本,请将其作为 ./tests/local.sh --distro ubuntu --release bionic 运行。