ใช้คำสั่ง Arch เพื่อค้นหาประเภทสถาปัตยกรรมของคอมพิวเตอร์ของคุณ

ตามทฤษฎีแล้ว คุณควรรู้สถาปัตยกรรมของคอมพิวเตอร์ของคุณอยู่แล้ว เพราะคุณติดตั้งแล้ว ลินุกซ์ ในตอนแรก

แน่นอน อาจเป็นกรณีที่คุณไม่ได้ติดตั้ง Linux บนคอมพิวเตอร์ และคุณจำเป็นต้องรู้สถาปัตยกรรมก่อนที่จะรวบรวมแพ็คเกจเพื่อใช้งาน

คุณอาจคิดว่าประเภทของสถาปัตยกรรมนั้นชัดเจน แต่เมื่อคุณพิจารณา Chromebook จะมี เป็นไปได้ว่าอาจเป็น x86_64 หรือแบบใช้แขน และไม่จำเป็นต้องชัดเจนเพียงแค่ดูที่คอมพิวเตอร์ว่าเป็นแบบ 32 บิต หรือ 64 บิต

ประเภทสถาปัตยกรรม

แล้วมีกี่ประเภท? เพียงแค่ตรวจสอบออก หน้าดาวน์โหลดเดเบียน แสดงรายการสถาปัตยกรรมต่อไปนี้:

  • amd64
  • arm64
  • อาร์เมล
  • armhf
  • i386
  • mips
  • มิพเซล
  • powerpc
  • ppc64el
  • s390ex

สถาปัตยกรรมที่มีศักยภาพอื่นๆ ได้แก่ i486, i586, i686, ia64, alpha และ sparc

คำสั่งต่อไปนี้จะแสดงสถาปัตยกรรมสำหรับคอมพิวเตอร์ของคุณ:

โค้ง
คำสั่ง Linux arch Raspberry Pi

โดยพื้นฐานแล้ว คำสั่ง arch เป็นวิธีง่ายๆ ในการแสดงคำสั่งต่อไปนี้:

uname -m
คำสั่ง Linux arch และ uname

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 โดยพิมพ์คำสั่งต่อไปนี้:

ข้อมูล coreutils 'การเรียก uname'

นอกจากนี้ยังสามารถดูรายละเอียดทั้งหมดของคำสั่ง arch โดยการพิมพ์ man arch

คำสั่ง arch นั้นมีเพียง 2 สวิตช์:

  • arch --help - แสดงหน้าช่วยเหลือ
  • arch --version - แสดงหมายเลขเวอร์ชัน

เพื่อให้คู่มือนี้สมบูรณ์ คำสั่งต่อไปนี้จะแสดงให้คุณเห็นว่าระบบของคุณใช้รุ่น 32 บิตหรือ 64 บิต:

  • getconf LONG_BIT

getconf ย่อมาจากค่า "get configuration" เป็นส่วนหนึ่งของคู่มือโปรแกรมเมอร์ POSIX LONG_BIT ส่งกลับขนาดของจำนวนเต็มยาว ถ้ามันคืนค่า 32 แสดงว่าคุณมีระบบ 32 บิต ในขณะที่ถ้ามันคืนค่า 64 คุณจะมีระบบ 64 บิต

อย่างไรก็ตาม วิธีนี้ไม่สามารถป้องกันได้และอาจใช้ไม่ได้กับสถาปัตยกรรมทั้งหมด

สำหรับ รายละเอียดทั้งหมด เกี่ยวกับคำสั่ง getconf ให้พิมพ์ "man getconf" ลงในหน้าต่างเทอร์มินัล

แม้ว่าการพิมพ์ arch จะง่ายกว่า uname -m แต่ก็ควรสังเกตว่าคำสั่ง arch เลิกใช้แล้วและอาจไม่พร้อมใช้งานใน Linux ทุกรุ่นในอนาคต คุณจึงควรชินกับการใช้คำสั่ง uname แทน