Come sapere se il mio sistema è "multiarch"?


19

Secondo il wiki LTS Enablement Stack ", per installare il kernel HWE più recente derivato da 15.10 (Wily)" esiste un diverso set di pacchetti da installare a seconda che il sistema sia multiarch o meno.

Come faccio a sapere se il mio sistema è multiarch o no?

Il wiki è "hinty", dicendo "potresti scoprire di aver bisogno" per farlo.


2
Di solito significa che esegui un sistema operativo a 64 bit, ma usi anche pacchetti a 32 bit. Esegui uname -mper verificare che tipo di sistema operativo hai. x86_64- 64 bit e i686- 32 bit. Ecco maggiori informazioni su multiarch wiki.ubuntu.com/MultiarchSpec .
mikewhatever,

Grazie! Sono sicuro di avere installato Trusty a 64 bit. È la parte sull'uso dei pacchetti a 32 bit che devo controllare, ma non so come fare.
Marmo organico

1
Non ci sarà nulla di male se si utilizza il comando per multiarch.
Pilota 6

Se non sai se hai bisogno di pacchetti a 32 bit, è molto probabile che tu non lo faccia.
mikewhatever,

1
Non sono disposto a rompere il mio sistema o installare pacchetti non necessari correndo queste "possibilità", quindi la mia domanda.
Marmo organico

Risposte:


26

dpkgsupporta l'installazione di pacchetti per altre architetture non native utilizzando un sistema chiamato multiarch. È stato introdotto in Ubuntu 11.04, quindi qualsiasi versione successiva dovrebbe averlo.

È possibile utilizzare il dpkg --print-foreign-architecturescomando per trovare le architetture straniere aggiunte su multiarch, ad esempio:

% dpkg --print-foreign-architectures
i386

Per trovare l'architettura nativa, utilizzare dpkg --print-architecturead esempio:

% dpkg --print-architecture          
amd64

In alternativa, puoi anche leggere il file /var/lib/dpkg/archper ottenere un elenco di architetture aggiunte (la prima è nativa, sebbene sia possibile rimuoverla):

% cat /var/lib/dpkg/arch             
amd64
i386

2
Grazie! Esattamente quello di cui avevo bisogno, e dimostra che ho bisogno dei pacchetti "multiarch". Molto apprezzato.
Marmo organico

il file / var / lib / dpkg / arch può esistere solo se è installata almeno un'architettura straniera
cmks
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.