Skip to main content

Usa il comando Arch per scoprire il tipo di architettura del tuo computer

Iniziare con AutoCAD - La prima volta (Aprile 2025)

Iniziare con AutoCAD - La prima volta (Aprile 2025)
Anonim

In teoria, dovresti già conoscere l'architettura del tuo computer perché, dopo tutto, hai installato Linux su di esso in primo luogo.

Certo, potrebbe essere il caso che non hai installato Linux sul computer e hai bisogno di conoscere l'architettura prima di compilare un pacchetto per eseguirlo.

Potresti pensare che il tipo di architettura sia ovvio, ma quando prendi in considerazione i Chromebook c'è la possibilità che sia x86_64 o basato su arm, e non è necessariamente chiaro solo guardando un computer se è a 32 bit o 64-bit.

Tipi di architettura

Quindi quali tipi ci sono? Beh, basta controllare la pagina dei download di Debian per elencare le seguenti architetture:

  • amd64
  • arm64
  • armel
  • armhf
  • i386
  • MIPS
  • mipsel
  • PowerPC
  • ppc64el
  • s390ex

Altre potenziali architetture includono i486, i586, i686, ia64, alpha e sparc.

Il seguente comando ti mostrerà l'architettura per il tuo computer:

arco

In sostanza il comando arc è un modo semplice per esprimere il seguente comando:

uname -m

uname viene utilizzato per stampare tutti i tipi di informazioni di sistema sul computer di cui il tipo di architettura è solo una piccola parte.

Digitando semplicemente uname per conto proprio si mostra il sistema operativo in esecuzione, ovvero Linux mentre uname -a visualizza tutte le informazioni disponibili dal comando uname, incluse le seguenti:

  • nome del kernel
  • nome del nodo
  • rilascio del kernel
  • versione del kernel
  • hardware della macchina (cioè lo stesso del comando arch)
  • processore
  • piattaforma hardware
  • sistema operativo

Puoi usare le opzioni per specificare solo le informazioni che vuoi mostrare.

  • uname -a - mostra tutte le informazioni
  • uname -s - mostra il kernel (cioè Linux)
  • uname -n - mostra il nome dell'host di rete (ad esempio localhost.localdomain)
  • uname -r - mostra la versione del kernel (ad esempio 3.10.0-229.14.1.e17.x86_64
  • uname -v - mostra la versione del kernel (ad es. # 1 SMP Mar 15 settembre 15:05:51 UTC 2015)
  • uname -m - mostra l'architettura (i.e x86_64)
  • uname -p - mostra il tipo di processore (cioè x86_64)
  • uname -i - piattaforma hardware (ad esempio x86_64)
  • uname -o - sistema operativo

Puoi vedere il manuale completo per uname e arch digitando il seguente comando:

info 'invocazione uname' di coreutils

È anche possibile ottenere tutti i dettagli del comando arch digitando man arch.

Il comando arch stesso ha solo 2 interruttori:

  • arch --help - visualizza la pagina di aiuto
  • arch --version - visualizza il numero di versione

Per completare questa guida, il seguente comando ti mostrerà anche se il tuo sistema sta eseguendo 32-bit o 64-bit:

  • getconf LONG_BIT

getconf in realtà sta per ottenere il valore di configurazione. Fa parte del manuale dei programmatori POSIX. LONG_BIT restituisce la dimensione di un intero lungo. Se restituisce 32 allora hai un sistema a 32 bit mentre se restituisce 64 hai un sistema a 64 bit.

Questo metodo tuttavia non è infallibile e potrebbe non funzionare su tutte le architetture.

Per i dettagli completi sul comando getconf, digita getconf in una finestra del terminale o visita questa pagina web.

Sebbene sia ovviamente più semplice digitare arch rispetto a uname -m, è importante notare che il comando arch è stato deprecato e potrebbe non essere disponibile su tutte le versioni di Linux in futuro. Dovresti quindi abituarti a usare il comando uname.