Χρησιμοποιήστε την εντολή Arch για να μάθετε τον τύπο αρχιτεκτονικής του υπολογιστή σας

Θεωρητικά, θα πρέπει να γνωρίζετε ήδη την αρχιτεκτονική του υπολογιστή σας γιατί, τελικά, έχετε εγκαταστήσει Linux πάνω του καταρχήν.

Φυσικά, θα μπορούσε να συμβαίνει ότι δεν έχετε εγκαταστήσει το Linux στον υπολογιστή και πρέπει να γνωρίζετε την αρχιτεκτονική πριν από τη μεταγλώττιση ενός πακέτου για εκτέλεση σε αυτό.

Μπορεί να νομίζετε ότι ο τύπος της αρχιτεκτονικής είναι προφανής, αλλά όταν λαμβάνετε υπόψη τα Chromebook υπάρχει ένα πιθανότητα να είναι είτε x86_64 είτε βασίζεται σε βραχίονα, και δεν είναι απαραίτητα σαφές κοιτάζοντας έναν υπολογιστή αν είναι 32-bit ή 64-bit.

Τύποι Αρχιτεκτονικής

Τι είδη υπάρχουν λοιπόν; Απλώς τσεκάροντας το Σελίδα λήψεων του Debian παραθέτει τις ακόλουθες αρχιτεκτονικές:

  • amd64
  • βραχίονας64
  • armel
  • armhf
  • i386
  • mips
  • mipsel
  • powerpc
  • ppc64el
  • s390ex

Άλλες πιθανές αρχιτεκτονικές περιλαμβάνουν i486, i586, i686, ia64, alpha και sparc.

Η ακόλουθη εντολή θα σας δείξει την αρχιτεκτονική του υπολογιστή σας:

αψίδα
Εντολή Linux arch Raspberry Pi

Στην ουσία, η εντολή arch είναι ένας απλός τρόπος έκφρασης της ακόλουθης εντολής:

ονόματι -μ
Εντολή Linux arch και unname

Το uname χρησιμοποιείται για την εκτύπωση όλων των ειδών πληροφοριών συστήματος σχετικά με τον υπολογιστή σας, των οποίων ο τύπος αρχιτεκτονικής είναι μόνο ένα μικρό μέρος.

Απλώς πληκτρολογώντας το uname από μόνο του σας δείχνει το λειτουργικό σύστημα που εκτελείτε, δηλαδή το Linux, ενώ το uname -a εμφανίζει όλες τις διαθέσιμες πληροφορίες από την εντολή uname συμπεριλαμβανομένων των εξής:

  • όνομα πυρήνα
  • όνομα κόμβου
  • απελευθέρωση πυρήνα
  • έκδοση πυρήνα
  • υλικό μηχανής (δηλαδή ίδιο με την εντολή arch)
  • επεξεργαστή
  • πλατφόρμα υλικού
  • λειτουργικό σύστημα

Μπορείτε να χρησιμοποιήσετε διακόπτες για να καθορίσετε μόνο τις πληροφορίες που θέλετε να εμφανίζονται.

  • uname -a - εμφανίζει όλες τις πληροφορίες
  • uname -s - δείχνει τον πυρήνα (π.χ. Linux)
  • uname -n - εμφανίζει το όνομα κεντρικού υπολογιστή δικτύου (δηλ. localhost.localdomain)
  • uname -r - εμφανίζει την έκδοση του πυρήνα (δηλ. 3.10.0-229.14.1.e17.x86_64
  • uname -v - εμφανίζει την έκδοση του πυρήνα (δηλαδή #1 SMP Τρίτη 15 Σεπτεμβρίου 15:05:51 UTC 2015)
  • uname -m - δείχνει την αρχιτεκτονική (δηλαδή x86_64)
  • uname -p - δείχνει τον τύπο του επεξεργαστή (π.χ. x86_64)
  • uname -i - πλατφόρμα υλικού (π.χ. x86_64)
  • uname -o - λειτουργικό σύστημα

Μπορείτε να δείτε το πλήρες εγχειρίδιο για το uname και το arch πληκτρολογώντας την ακόλουθη εντολή:

info coreutils 'unname invocation'

Είναι επίσης δυνατό να λάβετε πλήρεις λεπτομέρειες της εντολής arch πληκτρολογώντας man arch.

Η ίδια η εντολή arch έχει μόνο 2 διακόπτες:

  • arch --help - εμφάνιση της σελίδας βοήθειας
  • arch --version - εμφάνιση του αριθμού έκδοσης

Για να ολοκληρώσετε αυτόν τον οδηγό, η ακόλουθη εντολή θα σας δείξει επίσης εάν το σύστημά σας εκτελεί 32-bit ή 64-bit:

  • getconf LONG_BIT

Το getconf στην πραγματικότητα σημαίνει την τιμή "get configuration". Αποτελεί μέρος του εγχειριδίου προγραμματιστών POSIX. Το LONG_BIT επιστρέφει το μέγεθος ενός μεγάλου ακέραιου αριθμού. Αν επιστρέψει 32 τότε έχετε σύστημα 32 bit ενώ εάν επιστρέψει 64 έχετε σύστημα 64 bit.

Ωστόσο, αυτή η μέθοδος δεν είναι αλάνθαστη και μπορεί να μην λειτουργεί σε όλες τις αρχιτεκτονικές.

Για πλήρη στοιχεία σχετικά με την εντολή getconf πληκτρολογήστε "man getconf" σε ένα παράθυρο τερματικού.

Αν και είναι προφανώς πιο εύκολο να πληκτρολογήσετε arch παρά uname -m, αξίζει να σημειωθεί ότι η εντολή arch έχει καταργηθεί και ενδέχεται να μην είναι διαθέσιμη σε όλες τις εκδόσεις του Linux στο μέλλον. Επομένως, θα πρέπει να συνηθίσετε να χρησιμοποιείτε την εντολή uname.