我正在尝试从 preseed.cfg 自定义用户配置文件,有些命令正在运行,有些则没有。互联网上有很多相互矛盾的片段,所以谷歌搜索实际上弊大于利。
例如这些工作:
in-target apt install -y --no-install-recommends ...; \
in-target wget http://dx10.co.za/setup/dxt2.zip; \
而这些不会:
cd /target/home/$USER; \
sed -i 's/GRUB_TIMEOUT=5/GRUB_TIMEOUT=0/g' /target/etc/default/grub; \
touch /target/etc/apt/apt.conf; \
echo "vm.swappiness = 10" | tee -a /target/etc/sysctl.conf; \
我试过后者有/没有in-target
,没有指定/target/
位置等。
有人可以告诉我这些命令的正确格式吗,因为官方文档有 1 行作为示例,并且它不包含除 apt 之外的任何示例...
我的最终目标是:下载主题文件,复制到/etc/skel
& /home/$USER
(不是 root,设置新创建的用户),编辑 grub & apt 设置,为 sysctl.conf 添加优化设置,然后重新启动到新样式的桌面。
也许我的方法在这种情况下会有所帮助:
这样,我基本上可以执行一个通用的 bash 脚本,而无需考虑 preseed-specials。