x86_64 以外のシステムで amd64 (x86_64) パッケージを apt ソースに追加するにはどうすればよいですか?

x86_64 以外のシステムで amd64 (x86_64) パッケージを apt ソースに追加するにはどうすればよいですか?

私は ARM64 アーキテクチャの Ubuntu 22.04 システムを使用しており、x86_64 (Ubuntu では amd64 と呼んでいます) のエミュレーションをサポートしたいと考えています。dpkg を使用して、サポートされるアーキテクチャとして amd64 をすでに追加しておりsudo dpkg --add-architecture amd64、指示に従って Box64 をインストール済みです。

しかし、apt で amd64 パッケージをダウンロードする方法がわかりません。私の/etc/apt/sources.listエントリは次のようになります:

deb [arch=arm64] http://us.ports.ubuntu.com/ubuntu-ports/ jammy main restricted

角括弧を に変更してみました[arch=arm64,amd64]が、apt update404 not foundエラーが頻繁に発生します。ウェブサイトソースリストが参照しているアーキテクチャは多数ありますが、amd64 はそのうちの 1 つではありません。URL がports2 回含まれていることに気づきました。ポート以外の URL を追加する必要があるのでしょうか? これはどこかに文書化されていますか? しばらく検索していますが、ファイルにどの行を入れるべきかわかりません/etc/apt/sources.list

答え1

はい、「ports」とはまさにこれです。つまり、Ubuntu をさまざまなアーキテクチャ (「標準」の x86_64 以外) に移植することです。amd64 の場合は、http://us.archive.ubuntu.com/ubuntu/代わりに を使用します。

関連情報