debootstrap의 --arch 옵션에 가능한 옵션은 무엇입니까?

debootstrap의 --arch 옵션에 가능한 옵션은 무엇입니까?

debootstrap에서 아치 옵션을 설정해야 합니다. 그래서 좀 조사해보고 설명서를 읽어봤습니다.

읽고 나서수동옵션에 대한 섹션에 --arch=ARCH라고 되어 있는데 이는 필요한 아키텍처에 대한 올바른 구문을 알아야 함을 의미합니다. 나는 아니에요. 64비트 아키텍처가 필요합니다. "i386"은 32비트 아키텍처에서 사용할 수 있다는 것을 알고 있습니다. 64비트 아키텍처를 원하는 경우 --arch 옵션을 어떻게 설정해야 합니까? 아니면 더 일반적으로 옵션의 범위는 무엇입니까?

범위나 아키텍처 옵션이 부팅되는 운영 체제에 따라 달라질 수 있다고 추측할 수 있습니다(그러나 모르거나 확신할 수 없음). 제 경우에는 64비트에서 실행되어야 한다고 알고 있던 우분투 버전이었습니다. 그러면 문제는 64비트 아키텍처 옵션 구문을 결정하는 방법이 됩니다.

옵션 구문이 실제로 부팅 운영 체제에서 제공된다는 점을 추가로 추측할 수 있지만(그러나 역시 모르거나 확신할 수 없음), 어디를 봐야 할지 알면 알아낼 수 있습니다. 이 상황에서는 어디를 봐야 할까요?

답변1

가능한 값은 대상 운영 체제에서 지원하는 아키텍처의 코드명입니다. Ubuntu의 경우 아키텍처를 확인하세요.C 라이브러리내장: 64비트 x86의 경우 적절한 값은 입니다 amd64.

시스템에서 dpkg,

dpkg --print-architecture

현재 스키마가 표시됩니다(기본 스키마임 debootstrap).

debootstrap호스트 시스템의 아키텍처뿐만 아니라 지원되는 모든 아키텍처에 대해 시스템을 설치할 수도 있습니다 --foreign. 필요한 경우 Qemu를 사용하여 대상 아키텍처를 에뮬레이션할 수 있습니다.

답변2

분명히 그들은 그런 사람들이다.공식 포트 목록:

amd64       64-bit PC (amd64)
arm64       64-bit ARM (AArch64)
armel       EABI ARM
armhf       Hard Float ABI ARM
i386        32-bit PC (i386)
mips64el    MIPS (64-bit little-endian mode)
ppc64el     POWER7+, POWER8
riscv64     RISC-V (64-bit little endian)
s390x       System z

안에 또 다른 목록이 있습니다데비안 위키.

관련 정보