Usare pacchetti a 32 bit su sistemi a 64 bit: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 2: Riga 2:
__TOC__
__TOC__
== Introduzione ==
== 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.
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 ==
== Installazione ==
Nelle vecchie versioni di Debian per avere questa funzionalità era necessario installare il pacchetto <tt>ia32-libs</tt>; a partire da Debian Wheezy la situazione è diversa e occorre aggiungere l'architettura a 32 bit con il comando:
Nelle vecchie versioni di Debian per avere questa funzionalità era necessario installare il pacchetto <code>ia32-libs</code>; a partire da Debian Wheezy la situazione è diversa e occorre aggiungere l'architettura a 32 bit con il comando:
<pre>
<pre>
# dpkg --add-architecture i386
# dpkg --add-architecture i386
</pre>
</pre>
Dopo un aggiornamento del database di <tt>apt</tt>:
Dopo un aggiornamento del database di <code>apt</code>:
<pre>
<pre>
# apt-get update
# apt-get update
Riga 16: Riga 16:


== Repositori esterni ==
== 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.
Se abbiamo necessità di installare applicazioni da [[repository]] non ufficiali che supportano solo pacchetti a 64 bit, otterremo un errore di architettura mancante.<br/>
<br/>
Per risolvere il problema è sufficiente anteporre la dicitura <code>[arch=amd64]</code> alla riga del repository,  nel nostro <code>/etc/apt/sources.list</code>.
Per risolvere il problema è sufficiente anteporre la dicitura <tt>[arch=amd64]</tt> alla riga del repository,  nel nostro <tt>/etc/apt/sources.list</tt>.
<br/>
<br/>
Ad esempio per Proxmox:
Ad esempio per Proxmox:

Versione delle 13:59, 18 mar 2014

Edit-clear-history.png Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.

Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione.


Debian-swirl.png Versioni Compatibili

Debian 7 "wheezy"

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