Usare pacchetti a 32 bit su sistemi a 64 bit

Da Guide@Debianizzati.Org.
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





Guida scritta da: Ferdybassi Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized