3 581
contributi
m (verificata, compatibile per tutte le versioni) |
|||
(11 versioni intermedie di 3 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili}} | |||
__TOC__ | |||
== Introduzione == | == Introduzione == | ||
A partire da Debian Wheezy è possibile installare applicazioni | A partire da Debian 7 ([[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 [[architettura|architetture]] differenti da quella di installazione, che resterà quella di default. | ||
== 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 [[privilegi di amministrazione]] e il comando: | ||
<pre> | <pre> | ||
# dpkg --add-architecture i386 | # dpkg --add-architecture i386 | ||
</pre> | </pre> | ||
Dopo un aggiornamento del database di | |||
Se non ci sono errori, non stampa nulla a schermo. Per verificarne la correttezza, usare: | |||
<pre> | |||
dpkg --print-foreign-architectures | |||
</pre> | |||
che stamperà a schermo ''i386''. | |||
Dopo effettuare un aggiornamento del database di [[APT]], sempre con [[privilegi di amministrazione]]: | |||
<pre> | <pre> | ||
# apt-get update | # apt-get update | ||
</pre> | </pre> | ||
saremo in grado di installare anche pacchetti che esistono solo nella versione pacchettizzata a 32 bit. | saremo in grado di installare anche pacchetti che esistono solo nella versione pacchettizzata a 32 bit. | ||
Se un pacchetto è presente per entrambe le architetture, sarà scelta quella di default, mentre se si vuole quella aggiunta (in questo caso: <code>i386</code>) è necessario specificarlo aggiungendo il suffisso ''':i386''' al pacchetto da installare (''nomepacchetto''). Per esempio: | |||
<pre> | |||
# apt-get install nomepacchetto:i386 | |||
</pre> | |||
Per maggiori informazioni si rimanda a: [[dpkg|Guida a dpkg]]. | |||
== 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: | ||
Riga 29: | Riga 44: | ||
|Estesa_da = | |Estesa_da = | ||
|Verificata_da= | |Verificata_da= | ||
|Numero_revisori = | :[[Utente:HAL 9000|HAL 9000]] 15:29, 14 lug 2019 (CEST) | ||
|Numero_revisori = 1 | |||
}} | }} | ||
[[Categoria:Apt]] | [[Categoria:Apt]] |
contributi