Usare pacchetti a 32 bit su sistemi a 64 bit: differenze tra le versioni
(Creata pagina con '== Introduzione == A partire da Debian Wheezy è possibile installare applicazioni linux i386 (a 32 bit) su sistemi amd64 (a 64 bit). Questa funzione è chiamata ''Multiarch'' e ...') |
(Nessuna differenza)
|
Versione delle 21:43, 8 mar 2014
Introduzione
A partire da Debian Wheezy è possibile installare applicazioni linux i386 (a 32 bit) su sistemi amd64 (a 64 bit). Questa funzione è chiamata Multiarch e aggiunge a un sistema la capacità di installare e avviare applicazioni pacchettizzate per architetture differenti da quella di installazione.
Installazione
Nelle vecchie versioni di Debian per avere questa funzionalità era necessario installare il pacchetto ia32-libs; a partire da Debian Wheezy la situazione è diversa e occorre aggiungere l'architettura a 32 bit con il comando:
# dpkg --add-architecture i386
Dopo un aggiornamento del database di apt:
# apt-get update
saremo in grado di installare anche pacchetti che esistono solo nella versione pacchettizzata a 32 bit.
Repositori esterni
Se abbiamo necessità di installare applicazioni da repository non ufficiali che supportano solo pacchetti a 64 bit, otterremo un errore di architettura mancante.
Per risolvere il problema è sufficiente anteporre la dicitura [arch=amd64] alla riga del repository, nel nostro /etc/apt/sources.list.
Ad esempio per Proxmox:
# PVE packages provided by proxmox.com deb [arch=amd64] http://download.proxmox.com/debian wheezy pve
--Ferdybassi 22:43, 8 mar 2014 (CET)