ใช้คำสั่ง Arch เพื่อค้นหาประเภทสถาปัตยกรรมของคอมพิวเตอร์ของคุณ
ตามทฤษฎีแล้ว คุณควรรู้สถาปัตยกรรมของคอมพิวเตอร์ของคุณอยู่แล้ว เพราะคุณติดตั้งแล้ว ลินุกซ์ ในตอนแรก
แน่นอน อาจเป็นกรณีที่คุณไม่ได้ติดตั้ง Linux บนคอมพิวเตอร์ และคุณจำเป็นต้องรู้สถาปัตยกรรมก่อนที่จะรวบรวมแพ็คเกจเพื่อใช้งาน
คุณอาจคิดว่าประเภทของสถาปัตยกรรมนั้นชัดเจน แต่เมื่อคุณพิจารณา Chromebook จะมี เป็นไปได้ว่าอาจเป็น x86_64 หรือแบบใช้แขน และไม่จำเป็นต้องชัดเจนเพียงแค่ดูที่คอมพิวเตอร์ว่าเป็นแบบ 32 บิต หรือ 64 บิต
ประเภทสถาปัตยกรรม
แล้วมีกี่ประเภท? เพียงแค่ตรวจสอบออก หน้าดาวน์โหลดเดเบียน แสดงรายการสถาปัตยกรรมต่อไปนี้:
- amd64
- arm64
- อาร์เมล
- armhf
- i386
- mips
- มิพเซล
- powerpc
- ppc64el
- s390ex
สถาปัตยกรรมที่มีศักยภาพอื่นๆ ได้แก่ i486, i586, i686, ia64, alpha และ sparc
คำสั่งต่อไปนี้จะแสดงสถาปัตยกรรมสำหรับคอมพิวเตอร์ของคุณ:
โค้ง

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

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 แทน