如何将 taskel 设置为手动来设置细粒度的预种子?

如何将 taskel 设置为手动来设置细粒度的预种子?

我正在尝试预先植入网络启动安装 Ubuntu 13.04 (Raring Ringtail) x64。

工作设置

我的预置配置工作正常,只要tasksel不设置为手动的。 例如:

[...]
di base-installer/install-recommends boolean false
在 base-installer/kernel/image 中选择 linux-image-3.8.0-19-generic

taskel taskel/first multiselect minimal
di pkgsel/include 字符串 \
    lubuntu-艺术品 lubuntu-默认设置 plymouth-主题-lubuntu-徽标 plymouth-主题-lubuntu-文本 \
    anacron ca 证书 acpi 支持 dbus-x11 lxpanel lxsession openbox pcmanfm ttf-dejavu-core \
    字体-freefont-ttf xinit x11-common xserver-xorg xserver-xorg-input-all xserver-xorg-video-vmware \
    xserver-xorg-video-radeon gvfs alsa-utils policykit-1-gnome lxappearance-obconf lxrandr lxterminal \
    localepurge deborphan synaptic iotop curl p7zip-full

di preseed/late_command 字符串 \
    wget http://11.11.11.62/share/preseed_late.sh -qP /target/tmp/; \
    chmod 777 /target/tmp/preseed_late.sh; \
    chroot /目标/ /tmp/preseed_late.sh
[...]

这在虚拟机中可以轻松实现。

问题

然而,当我tasksel开始手动的aptitude冲突解决陷入停滞,数百个<package>:i386想要安装。例如:

[...]
di base-installer/install-recommends boolean false
在 base-installer/kernel/image 中选择 linux-image-3.8.0-19-generic

taskel taskel/first 多选手册
di pkgsel/include 字符串 \
    Ubuntu 标准

[...]

这个简单的预置会导致出现一个aptitude手动配置屏幕,其中有 282 个损坏的软件包,它们都是 ubuntu-standard 依赖项的 i386 变体,而 amd64 变体已经或正在安装。手动取消选择冲突的 i386 软件包似乎可以解决每个特定的冲突(我没有取消选择所有软件包)。

我不知道这些是怎么<package>:i386出现的。我尝试使用 ubuntu-minimal 或 ubuntu-standard:amd64,但pkgsel/include没有成功,即使设置base-installer/install-recommends真的。我搜索了一个预先设置的选项来强制架构ubuntu 文档和 debian 文档(wiki.debian.org/DebianInstaller/Preseed)但无济于事。

目标

我的目的只是进一步减少安装占用空间,并更精细地控制应该安装哪些软件包。我知道我可以使用 Ubuntu Core (wiki.ubuntu.com/Core),但我更喜欢预先设置的特定解决方案。

因此,我非常感激一些关于如何正确设置预种子的指点手动的 tasksel以及如何修复 i386 包安装问题(它可能只是 13.04 x64 特有的一个错误)。

相关内容