Oxw*_*ivi 9 installation custom-installer
我曾尝试通读预置和自定义指南,但我不明白如何以及在何处修改哪些选项。我只能通过实际示例轻松学习,为此我提出了这个问题。
我正在研究预置和定制解决方案来完成一些特定的任务:
--no-install-recommends
的标志apt-get
。apt-get
和 的命令行工具aptitude
。谁能告诉我如何配置 preseed 选项只执行上述操作?
注意在池中添加/删除包后,我不理解 GPG 部分。
PS第三点特别重要。
对于参考预置,您可能需要参考 installation-guide-i386,其中包含以下示例预置:
/usr/share/doc/installation-guide-i386/example-preseed.txt.gz
Run Code Online (Sandbox Code Playgroud)
- 完全重写默认安装的软件包,就像最小安装一样
- 将一些专有应用程序添加到默认安装列表
要提供要安装的软件包列表,您可能需要查找以下行:
tasksel tasksel/first multiselect ubuntu-desktop
Run Code Online (Sandbox Code Playgroud)
可以为任意数量的包或元包更改“ubuntu-desktop”。
- 在安装和实时会话中自动安装和挂载专有驱动程序
除了指定所需的包(对于专有驱动程序),我不确定这将如何实现。作为旁注,您“挂载”了一个分区,您“加载”了一个内核模块/驱动程序。
- 编辑默认安装的应用程序的默认配置文件
要进行此类脚本更改,您可能需要查看:
d-i preseed/late_command string ...
Run Code Online (Sandbox Code Playgroud)
其中“...”可以替换为任意命令,例如 sed -i。
- 指定分区和权限
上面提到的示例预置中有一个分区部分。
预置的无处不在
Casper 支持 preseed 和 ubiquity 可以有许多 preseed 值。以下是一些可以预先设定的与无处不在相关的变量:
ubiquity countrychooser/shortlist select US
ubiquity languagechooser/language-name select English
ubiquity localechooser/supported-locales multiselect en_US.UTF-8
ubiquity ubiquity/summary note
ubiquity ubiquity/reboot boolean true
ubiquity ubiquity/poweroff boolean true
ubiquity ubiquity/success_command string ...
Run Code Online (Sandbox Code Playgroud)
其中“...”将包含与上面提到的late_command 相同的内容,success_command 由ubiquity 读取,而late_command 由di 读取。