Come installare il pacchetto i386 sotto ubuntu / debian amd64


13
  • Tutte le risposte esistenti che ho trovato sono per l'era pre-multiarca (chroot)
  • https://help.ubuntu.com/community/MultiArch afferma che è possibile installare il pacchetto i386 su amd64 in ambiente multiarch, ma non dice come.

Quindi, come installare il pacchetto i386 su amd64 nell'ambiente multiarch ubuntu / debian?

Questo è il seguito di Perché non riesco a vedere i pacchetti con restrizioni Ubuntu , in cui il sl-modem-daemonpacchetto non ha la versione amd64 ma solo i386 in Ubuntu. Dopo /ubuntu/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation , ho provato,

apt-get install sl-modem-daemon:i386

ma ottieni comunque la risposta che il pacchetto non è stato trovato.


Funziona sulla mia macchina. È limitato: hai abilitato quel repository?
user55325

No, quindi immagino che il passaggio mancante sia "abilitare quel repository". Come hai fatto?
xpt

Avviare lo strumento "Software e aggiornamenti" (o accedere alle impostazioni del repository in Synaptic) e selezionare la casella "Driver proprietari per dispositivi (con restrizioni)". Quindi eseguire apt-get update(se gli elenchi dei pacchetti non si aggiornano automaticamente, cosa che potrebbero).
user55325

Come pubblicato in superuser.com/questions/741368/… , ho abilitato il repository limitato (dettagli qui). Stai usando i386 invece di Amd64?
xpt

No, sto usando Kubuntu Saucy su amd64. Strano - se non altro, supponendo che tu abbia tutte le dipendenze, puoi sempre scaricare il pacchetto e installarlo manualmente con dpkg -i --force-architecture.
user55325,

Risposte:


23

Trovato la risposta nel wiki di Debian (la comunità di Ubuntu MultiArch wiki è incompleta) - https://wiki.debian.org/Multiarch/HOWTO . Cioè, il passo che mi manca è

Per aggiungere un'architettura aggiuntiva (in Debian da dpkg 1.16.2 in poi):

dpkg --add-architecture <arch>

Dopo averlo fatto (e apt-get updateovviamente), ora sono in grado di farlo apt-get install sl-modem-daemon:i386.

Grazie utente55325 per aver guidato il viaggio con me.

AGGIORNAMENTO: Trovato quello che spiega esplicitamente questo:

Come abilitare il supporto a 32 bit per Ubuntu 13.10 a 64 bit o superiore
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.