특정 버전의 Ubuntu 또는 Debian을 설치하고 싶습니다. 우분투에서는 특정 버전 16.04.0을 부팅 해제하고 다음 코드를 사용합니다.
debootstrap --arch=amd64 --variant=buildd xenial "/home/ubuntu/Documents/myrootfilesystemdir" http://archive.ubuntu.com/ubuntu/
하지만 불행하게도 debootstrap의 두 번째 단계를 완료한 후 설치된 버전은 16.04.6입니다.
이제 동일한 상황에서 데비안에서 다음 코드를 사용하여 debianstretch 9.0.0을 설치해야 합니다.
debootstrap --arch amd64 --foreign stretch "/home/ubuntu/Documents/myrootfilesystemdir" http://ftp.se.debian.org/debian
두 번째 단계 부팅 이후의 버전은 9.9.0입니다.
특정 버전을 부트스트랩 해제하는 방법이 있습니까? 예를 들면 다음과 같습니다.
debootstrap --arch amd64 --foreign stretch --version 9.0.0
아니면 루트 파일 시스템을 구축할 때 특정 버전을 부트스트랩 설치하는 것에 대한 또 다른 대안은 무엇입니까?
아니면 설치하려는 버전을 지정하려면 어떤 부트스트랩 구성 파일을 편집해야 합니까?
아니면 루트 파일 시스템 구축을 위한 debootstrap 패키지의 또 다른 대안은 무엇입니까?
참고: 초기 버전에 대한 지원을 떠나지 않도록 초기 버전 ej: debian의 경우 9.0.0, ubuntu의 경우 16.04.0에서 작업해야 합니다. 예를 들어 마지막 버전(ubuntu 16.04.6)에서 작업하는 경우 이전 초기 버전 16.04.0에 대한 지원은 이전 버전과 호환되지 않으므로 16.04.0+(16.04.0 ~ 16.04.6) 범위를 유지해야 합니다.
답변1
데비안은 기본 아카이브에 설치 가능한 형식으로 이전 도트 버전을 유지하지 않으며, 새로운 네트워크 기반 설치가 현재 버전을 설치한다고 생각하지 않습니다.
그러나 최소한 데비안에서는 스냅샷을 사용하여 이전 버전을 설치할 수 있습니다. 바라보다이 슈퍼유저 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/