debootstrapの--archオプションに利用可能なオプションは何ですか?

debootstrapの--archオプションに利用可能なオプションは何ですか?

debootstrapでアーチオプションを設定する必要があります。それで、少し調べてみて、マニュアルを読んでみました。

読んだ後手動オプションのセクションでは--arch = ARCHと呼ばれています。これは、必要なアーキテクチャの正しい構文を知る必要があることを意味します。私はそうではありません。 64ビットアーキテクチャが必要です。 「i386」は32ビットアーキテクチャで利用できることを知っています。 64ビットアーキテクチャが必要な場合は、--archオプションをどのように設定する必要がありますか?それとももっと一般的には、オプションの範囲は何ですか?

スコープまたはアーキテクチャオプションが起動するオペレーティングシステムによって異なる可能性があると推測できます(ただし、わからないかわからない)。私の場合は、64ビットで実行する必要があることを知っていたUbuntuバージョンでした。これにより、問題は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

内に別のリストがありますDebian Wiki

関連情報