در تئوری شما باید قبلا معماری کامپیوتر خود را بدانید زیرا پس از همه شما لینوکس را در آن نصب کرده اید.
البته این می تواند مورد باشد که شما لینوکس را بر روی کامپیوتر نصب نکرده اید و قبل از کامپایل یک بسته برای اجرای آن باید معماری را بدانید.
شما ممکن است فکر کنید که نوع معماری واضح است اما زمانی که شما Chromebook را در نظر بگیرید امکان وجود دارد یا x86_64 یا بازو مبتنی بر است و لزوما فقط با نگاه کردن به یک کامپیوتر روشن نیست که آیا آن 32 بیتی یا 64- بیت
پس چه نوعی وجود دارد؟ خوب فقط چک کردن صفحه دانلود دبیان، معماری زیر را لیست می کند:
- amd64
- arm64
- ارلل
- armhf
- i386
- MIPS
- میپسند
- powerpc
- ppc64el
- s390ex
سایر معماریهای بالقوه شامل i486، i586، i686، ia64، آلفا و sparc هستند.
دستور زیر به شما معماری کامپیوتر شما را نشان می دهد:
قوس
در اصل، فرمان arc یک روش ساده بیان فرمان زیر است:
Uname -M
Uname برای چاپ تمام انواع اطلاعات سیستم در مورد کامپیوتر شما که نوع معماری فقط یک بخش کوچک است استفاده می شود.
به سادگی تایپ کردن uname در خود نشان می دهد که سیستم عامل شما در حال اجرا است، یعنی لینوکس در حالی که uname - تمام اطلاعات موجود از دستور uname را نمایش می دهد از جمله موارد زیر است:
- نام هسته
- نام گره
- انتشار هسته
- نسخه کرنل
- سخت افزار دستگاه (یعنی همان فرمان قوس)
- پردازنده
- پلت فرم سخت افزار
- سیستم عامل
شما می توانید از سوئیچ ها برای مشخص کردن اطلاعاتی که می خواهید نشان دهید استفاده کنید.
- uname -a - تمام اطلاعات را نشان می دهد
- uname -s - هسته (یعنی لینوکس) را نشان می دهد
- 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، ساده تر است، لازم به ذکر است که فرمان قحطی از بین رفته است و در آینده در تمامی نسخه های لینوکس قابل دسترس نخواهد بود. بنابراین باید به جای استفاده از دستور uname استفاده کنید.