
Mein Preseed funktioniert fast so, wie ich es möchte, aber aus irgendeinem Grund kann ich diese beiden Repositories nicht zur Datei source.list hinzufügen. Es wird immer auskommentiert, dass sie nicht verifiziert werden können.
Ich weiß, dass ich sie in ein Late_Command-Skript einfügen könnte, aber ich hätte sie wirklich gern in der CFG-Datei.
d-i mirror/country string manual
d-i mirror/http/hostname string http.us.debian.org
d-i mirror/http/directory string /debian
d-i mirror/http/proxy string http://xxx.xxx.xxx.xxx:xxxxx
## Setup GITLAB-MULTI-CI-RUNNER
d-i apt-setup/local0/repository string deb https://packages.gitlab.com/runner/gitlab-ci-multi-runner/debian/ stretch main
d-i apt-setup/local0/source boolean true
d-i apt-setup/local0/key string https://packages.gitlab.com/runner/gitlab-runner/gpgkey
## Setup DOCKER
d-i apt-setup/local1/repository string deb [arch=amd64] https://download.docker.com/linux/debian stretch stable
d-i apt-setup/local1/source boolean false
d-i apt-setup/local1/key string https://download.docker.com/linux/debian/gpg
d-i debian-installer/allow_unauthenticated boolean true
Gibt es eine d-i
Zeile, die ich übersehe, oder ist das auf diese Weise einfach unmöglich?
Antwort1
Ich scheine auf genau dasselbe Problem gestoßen zu sein, zumindest mit dem Docker-Repository. Ich denke, es hat etwas damit zu tun, dass eshttpsanstatthttpals Transport. Das Preseed-Installationsprogramm kann das Repository nicht überprüfen, da entweder apt-transport-https
oder ca-certificates
(oder beide) nicht standardmäßig installiert sind. Daher kommentiert es diese Zeilen in aus /etc/apt/sources.list
.
In meinem Fall konnte ich das Problem lösen, indem ich die erforderlichen Pakete installiert und anschließend late_command
das Repo nach der Installation aktiviert habe.
d-i pkgsel/include string ca-certificates apt-transport-https
Und
d-i preseed/late_command string in-target sed -i 's/^#deb https:/deb https:/g' /etc/apt/sources.list
Ich stimme mit Ihnen darin überein, dass es sich hierbei um eine Art Hack handelt, aber es ist das Beste, was mir eingefallen ist.