私のプリセットは私が望むようにほとんど機能しますが、何らかの理由でこれらの2つのリポジトリをsource.listファイルに追加することはできません。常にコメントアウトされており、確認する方法はありません。
Late_commandスクリプトに入れることができることを知っていますが、実際にはcfgファイルに入れたいと思います。
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
一部の行が欠落しているか、d-i
これは不可能ですか?
答え1
少なくともドッカーストアには同じ問題があるようです。私はこれがそれが使用されるという事実に関連していると思います。https変えるhttp交通手段へ。リポジトリのいずれかapt-transport-https
または両方がデフォルトでインストールされていないため、オンプレミスインストーラはリポジトリを確認できないため、ca-certificates
コメントアウトされています/etc/apt/sources.list
。
late_command
私の場合は、必要なパッケージをインストールした後、インストール後にリポジトリを有効にして問題を解決しました。
d-i pkgsel/include string ca-certificates apt-transport-https
そして
d-i preseed/late_command string in-target sed -i 's/^#deb https:/deb https:/g' /etc/apt/sources.list
私はこれがハッキングであることに同意しますが、これが私が考えることができる最善です。