Usare pacchetti a 32 bit su sistemi a 64 bit: differenze tra le versioni
Nessun oggetto della modifica |
S3v (discussione | contributi) Nessun oggetto della modifica |
||
Riga 2: | Riga 2: | ||
__TOC__ | __TOC__ | ||
== Introduzione == | == Introduzione == | ||
A partire da Debian Wheezy è possibile installare applicazioni | 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 < | 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 < | 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 < | |||
<br/> | <br/> | ||
Ad esempio per Proxmox: | Ad esempio per Proxmox: |
Versione delle 13:59, 18 mar 2014
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. |
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 | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |