%20%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%20apt%20%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
私は 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 update
404 not foundエラーが頻繁に発生します。ウェブサイトソースリストが参照しているアーキテクチャは多数ありますが、amd64 はそのうちの 1 つではありません。URL がports
2 回含まれていることに気づきました。ポート以外の URL を追加する必要があるのでしょうか? これはどこかに文書化されていますか? しばらく検索していますが、ファイルにどの行を入れるべきかわかりません/etc/apt/sources.list
。
答え1
はい、「ports」とはまさにこれです。つまり、Ubuntu をさまざまなアーキテクチャ (「標準」の x86_64 以外) に移植することです。amd64 の場合は、http://us.archive.ubuntu.com/ubuntu/
代わりに を使用します。