ในทางทฤษฎีแล้วคุณควรทราบสถาปัตยกรรมของคอมพิวเตอร์ของคุณแล้วเนื่องจากหลังจากที่คุณติดตั้งลินุกซ์ไว้ในตอนแรก
แน่นอนว่าอาจเป็นกรณีที่คุณไม่ได้ติดตั้ง Linux บนคอมพิวเตอร์และคุณจำเป็นต้องรู้จักสถาปัตยกรรมก่อนที่จะคอมไพล์แพ็กเกจเพื่อใช้งานได้
คุณอาจคิดว่าประเภทของสถาปัตยกรรมเป็นสิ่งที่เห็นได้ชัด แต่เมื่อคุณใช้ Chromebook พิจารณาอาจมีความเป็นไปได้ว่าเป็น x86_64 หรือใช้แขนและไม่จำเป็นต้องชัดเจนเพียงแค่มองจากคอมพิวเตอร์ไม่ว่าจะเป็นแบบ 32 บิตหรือ 64- บิต.
ชนิดดังนั้นจะมีอะไรบ้าง ดีเพียงตรวจสอบจากหน้าดาวน์โหลด Debian แสดงสถาปัตยกรรมต่อไปนี้:
- amd64
- arm64
- armel
- armhf
- i386
- MIPS
- mipsel
- PowerPC
- ppc64el
- s390ex
สถาปัตยกรรมที่มีศักยภาพอื่น ๆ ได้แก่ i486, i586, i686, ia64, alpha และ sparc
คำสั่งต่อไปนี้จะแสดงสถาปัตยกรรมสำหรับคอมพิวเตอร์ของคุณ:
โค้ง
ในสาระสำคัญคำสั่ง arch เป็นวิธีง่ายๆในการแสดงคำสั่งต่อไปนี้:
uname -m
uname ใช้สำหรับพิมพ์ข้อมูลระบบทั้งหมดเกี่ยวกับคอมพิวเตอร์ของคุณซึ่งประเภทสถาปัตยกรรมเป็นเพียงส่วนเล็ก ๆ เท่านั้น
เพียงพิมพ์ uname ของตัวเองจะแสดงให้คุณเห็นระบบปฏิบัติการที่คุณกำลังทำงานอยู่เช่นลินุกซ์ขณะ uname -a จะแสดงข้อมูลทั้งหมดที่พร้อมใช้งานจากคำสั่ง uname ดังต่อไปนี้:
- ชื่อเคอร์เนล
- ชื่อโหนด
- ปล่อยเคอร์เนล
- kernel version
- ฮาร์ดแวร์เครื่อง (เช่นเดียวกับคำสั่งโค้ง)
- หน่วยประมวลผล
- แพลตฟอร์มฮาร์ดแวร์
- ระบบปฏิบัติการ
คุณสามารถใช้สวิตช์เพื่อระบุเฉพาะข้อมูลที่คุณต้องการแสดง
- 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'
นอกจากนี้ยังสามารถรับรายละเอียดทั้งหมดเกี่ยวกับคำสั่งซุ้มประตูได้ด้วยการพิมพ์ซุ้มประตู
คำสั่งโค้งมีเพียง 2 สวิตช์เท่านั้น:
- arch --help - แสดงหน้าความช่วยเหลือ
- arch --version - แสดงหมายเลขเวอร์ชัน
เพื่อให้คำแนะนำนี้สมบูรณ์คำสั่งต่อไปนี้จะแสดงให้คุณทราบว่าระบบของคุณใช้งานระบบ 32 บิตหรือ 64 บิต:
- getconf LONG_BIT
getconf จริงหมายถึงได้รับค่าการกำหนดค่า เป็นส่วนหนึ่งของคู่มือโปรแกรมเมอร์ POSIX LONG_BIT ส่งกลับขนาดของจำนวนเต็มยาว ถ้ามันส่งกลับ 32 แล้วคุณมีระบบ 32 บิตในขณะที่ถ้ามันส่งกลับ 64 คุณมีระบบ 64 บิต
วิธีนี้ไม่ได้เป็นหลักฐานโง่ แต่และอาจไม่สามารถใช้ได้กับสถาปัตยกรรมทั้งหมด
สำหรับรายละเอียดทั้งหมดเกี่ยวกับชนิดคำสั่ง getconf man getconf ลงในหน้าต่างเทอร์มินัลหรือไปที่หน้าเว็บนี้
ขณะที่เห็นได้ชัดว่าง่ายกว่าที่จะพิมพ์ซุ้มประตูมากกว่า uname -m เป็นข้อสังเกตว่าคำสั่ง arch ได้รับการคัดค้านและอาจไม่พร้อมใช้งานบน Linux ทุกเวอร์ชันในอนาคต จากนั้นคุณควรใช้คำสั่ง uname แทน