Como adiciono pacotes amd64 (x86_64) a fontes apt em um sistema não x86_64?

Como adiciono pacotes amd64 (x86_64) a fontes apt em um sistema não x86_64?

Tenho um sistema Ubuntu 22.04 com arquitetura ARM64 e gostaria de ter suporte para emular x86_64 (o que o Ubuntu chama de amd64). Já adicionei amd64 como arquitetura suportada no dpkg usando sudo dpkg --add-architecture amd64e já instalei o Box64 seguindo suas instruções.

No entanto, não tenho ideia de como fazer o download de pacotes amd64. Meu /etc/apt/sources.listtem entradas como esta:

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

Tentei alterar os colchetes para [arch=arm64,amd64], mas apt updaterecebi muitos erros 404 não encontrados. Quando eu visitoo sitea que o sources.list se refere, vejo muitas arquiteturas, mas amd64 não é uma delas. Percebi que o URL contém portsduas vezes. Há um URL que não seja de portas que devo adicionar? Isso está documentado em algum lugar? Estou pesquisando há algum tempo e não descobri quais linhas devem constar no /etc/apt/sources.listarquivo.

Responder1

Sim, "portas" é apenas isso: portas do Ubuntu para diferentes arquiteturas (além do "padrão" x86_64). Para amd64 você usaria http://us.archive.ubuntu.com/ubuntu/.

informação relacionada