ubuntuまたはDebianの特定のバージョンをインストールしたい、ubuntuで特定のバージョン16.04.0をデブートストラップしたい、そして私はこのコードを使用しています:
debootstrap --Arch=AMD64 --variant=buildd xenial "/home/ubuntu/Documents/myrootfilesystemdir" http://archive.ubuntu.com/ubuntu/
しかし残念ながら、デブートストラップの第2段階が終了した後、インストールされるバージョンは16.04.6です。
同じ状況で、debianでは、次のコードを使用してdebian Stretch9.0.0をインストールする必要があります。
debootstrap --Arch AMD64 --foreign stretch "/home/ubuntu/Documents/myrootfilesystemdir" http://ftp.se.debian.org/debian
そして、bootstrapの第2段階以降のバージョンは9.9.0です。
たとえば、特定のバージョンをデブートストラップする方法が存在します。
debootstrap --Arch AMD64 --foreign stretch --version 9.0.0
または、ルートファイルシステムを構築するときに特定のバージョンをインストールするためのbootstrapの別の方法はありますか?
または、インストールするバージョンを指定するために編集する必要があるbootstrapの構成ファイルはどれですか?
または、ルートファイルシステムを構築するためのdebootstrapパッケージの別の代替手段ですか?
注:たとえば、最後のリリース(ubuntu 16.04.6)で作業する場合など、初期バージョンのサポートを終了しないように、初期バージョンのリリースej:debianで9.0.0、ubuntuで16.04.0で作業する必要があります。最初のバージョン16.04.0までサポートは以前のバージョンと互換性がありません。そのため、16.04.0以上(16.04.0〜16.04.6)の範囲を維持する必要があります。
Debianは、メインアーカイブにインストール可能な形式で古いポイントリリースを維持していません。また、Ubuntuも維持しているとは思いません。いずれかの新しいネットワークベースのインストールは、現在のポイントリリースをインストールします。
ただし、少なくともDebianでは、スナップショットを使用して古いポイントリリースをインストールできます。詳細については、 このスーパーユーザーのQ&A を参照してください。任意のポイントリリースのJigdoファイルから適切なタイムスタンプを抽出し、その結果をdebootstrap
のアーカイブとして使用できます。
$ wget -q -O - https://cdimage.debian.org/mirror/cdimage/archive/9.0.0/AMD64/jigdo-bd/debian-9.0.0-AMD64-BD-1.jigdo | gunzip | awk -F= '/snapshot.debian.org/ {print $2}'
http://snapshot.debian.org/archive/debian/20170617T130639Z/