Como instalar o pacote i386 em amd64 ubuntu / debian


13
  • Todas as respostas existentes que encontrei são da era pré-multiarca (chroot)
  • https://help.ubuntu.com/community/MultiArch diz que não há problema em instalar o pacote i386 no amd64 no ambiente multiarch, mas não diz como.

Então, como instalar o pacote i386 no amd64 no ambiente ubuntu / debian multiarch?

Este é o acompanhamento de Por que não consigo ver pacotes restritos do Ubuntu , em que o sl-modem-daemonpacote não possui o amd64, mas apenas a versão i386 no Ubuntu. Seguindo /ubuntu/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation , tentei,

apt-get install sl-modem-daemon:i386

mas ainda receba a resposta de que o pacote não foi encontrado.


Funciona na minha máquina. Está restrito - você ativou esse repositório?
user55325

Não, então acho que o passo que falta é o "ativar esse repositório". Como você fez isso?
XPT

Inicie a ferramenta "Software e atualizações" (ou vá para as configurações do repositório no Synaptic) e marque a caixa chamada "Drivers proprietários de dispositivos (restritos)". Em seguida, execute apt-get update(se as listas de pacotes não forem atualizadas automaticamente, o que elas podem).
user55325

Conforme publicado em superuser.com/questions/741368/… , ativei o repositório restrito (detalhes aqui). Você está usando o i386 em vez do Amd64?
XPT

Não, estou usando o Kubuntu Saucy no amd64. Estranho - se nada mais, assumindo que você tem todas as dependências, você sempre pode baixar o pacote e instalá-lo manualmente dpkg -i --force-architecture.
precisa saber é o seguinte

Respostas:


23

Encontrei a resposta no wiki Debian (o wiki MultiArch da comunidade ubuntu está incompleto) - https://wiki.debian.org/Multiarch/HOWTO . Ou seja, o passo que estou perdendo é

Para adicionar uma arquitetura extra (no Debian a partir do dpkg 1.16.2 em diante):

dpkg --add-architecture <arch>

Tendo feito isso (e é apt-get updateclaro), agora sou capaz de fazer apt-get install sl-modem-daemon:i386.

Obrigado user55325 por fazer a viagem comigo.

UPDATE: Encontrou um que explica isso explicitamente:

Como habilitar o suporte de 32 bits para o Ubuntu 13.10 ou superior de 64 bits
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-gorgeous/

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.