我需要一种方法来在安装时或安装后自动定制我的系统。
示例(系统刚刚安装完成):
- 安装自定义列表的软件包(例如 gimp、inkscape、某些插件)
- 卸载其他程序(例如 evolution)
- 设置某些选项(例如 +ntp)
- 用自定义配置替换标准配置(例如 /etc/sshd/*)
我正在谈论一种自动化的方法。
答案1
我建议你编写一个 shell 脚本。
基本上,您将在一个文件中输入通常用于完成这些任务的所有命令。安装后,您立即将其复制到 PC 上并执行。有很多不错的教程有很多 bash 教程但这里有一些建议可以帮助您入门。
#/bin/bash 复制代码
sudo apt-get 删除 evolution
sudo apt-get 安装 gimp inkscape flashplugin-安装程序
cp myconfigfile /etc/sshd/
答案2
您可以编写一个包来执行这些操作。
- 让你的软件包依赖于一系列软件包(例如 gimp、inkscape、某些插件)
- 您的软件包可能与其他软件包发生冲突(例如 evolution),但要小心。您必须首先考虑为什么要安装这些软件包,它们可能是出于某些原因而必需的。
- 您要设置哪些选项尚不清楚,但如果设置它们有意义,则它们将属于启动脚本。那么您可能应该将它们放在 下的启动脚本中
/etc/init.d
。 - 使用
postinst
和dpkg-divert
替换配置文件。