Usare pacchetti a 32 bit su sistemi a 64 bit

Da Guide@Debianizzati.Org.
Versione del 8 mar 2014 alle 21:43 di Ferdybassi (discussione | contributi) (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 ...')
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

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)