من الناحية النظرية ، يجب أن تعرف بنية الكمبيوتر الخاص بك لأنه بعد كل شيء قمت بتثبيت Linux عليه في المقام الأول.
بالطبع يمكن أن تكون الحالة أنك لم تقم بتثبيت Linux على الكمبيوتر وتحتاج إلى معرفة البنية قبل تجميع حزمة لتشغيلها.
قد تظن أن نوع البنية واضح ، ولكن عندما تأخذ أجهزة Chromebook في الاعتبار ، هناك احتمال أن تكون إما x86_64 أو ذراعًا قائمًا ، ولا يكون من الواضح بالضرورة فقط بالنظر إلى جهاز كمبيوتر سواء كان 32 بت أو 64- قليلا.
إذن ما هي الأنواع هناك؟ إضافة إلى التحقق من صفحة التنزيلات Debian تسرد البنيات التالية:
- AMD64
- arm64
- أرميل
- armhf
- I386
- MIPS
- mipsel
- باور
- ppc64el
- s390ex
وتشمل المعماريات المحتملة الأخرى i486 و i586 و i686 و ia64 و alpha و sparc.
سيوضح لك الأمر التالي بنية الكمبيوتر الخاص بك:
قوس
في الأساس ، الأمر arch هو طريقة بسيطة للتعبير عن الأمر التالي:
uname -m
يتم استخدام uname لطباعة جميع أنواع معلومات النظام الخاصة بجهاز الكمبيوتر الخاص بك والتي يكون نوع البنية بها جزءًا صغيرًا فقط.
ببساطة كتابة uname في برنامجها يظهر لك نظام التشغيل الذي تقوم بتشغيله ، أي Linux بينما uname -a يعرض جميع المعلومات المتاحة من الأمر uname بما في ذلك ما يلي:
- اسم النواة
- اسم العقدة
- الافراج عن النواة
- إصدار النواة
- الأجهزة الآلية (أي نفس الأوامر في القوس)
- معالج
- منصة الأجهزة
- نظام التشغيل
يمكنك استخدام المفاتيح لتحديد المعلومات التي تريد عرضها فقط.
- uname -a - يعرض كل المعلومات
- uname -s - تُظهر النواة (أي Linux)
- uname -n - يعرض اسم مضيف الشبكة (مثل localhost.localdomain)
- uname - r - يعرض إصدار kernel (مثال: 3.10.0-229.14.1.e17.x86_64
- uname -v - يعرض إصدار kernel (مثال # 1 SMP Tue Sep 15 15:05:51 UTC 2015)
- uname -m - تعرض البنية (أي x86_64)
- uname -p - يعرض نوع المعالج (مثل x86_64)
- uname -i - النظام الأساسي للأجهزة (مثل x86_64)
- uname -o - نظام التشغيل
يمكنك الاطلاع على الدليل الكامل للاسم والقوس عن طريق كتابة الأمر التالي:
معلومات "uname استدراج"
من الممكن أيضًا الحصول على التفاصيل الكاملة لأمر القوس عن طريق كتابة قوس الإنسان.
يحتوي الأمر arch نفسه على مفتاحين فقط:
- arch --help - لعرض صفحة المساعدة
- القوس - النسخ - عرض رقم الإصدار
لإكمال هذا الدليل ، سيوضح لك الأمر التالي أيضًا ما إذا كان نظامك يعمل بنظام 32 بت أو 64 بت:
- getconf LONG_BIT
getconf يقف في الواقع للحصول على قيمة التكوين. وهو جزء من دليل المبرمجين POSIX. إرجاع LONG_BIT حجم عدد صحيح طويل. إذا كان إرجاع 32 ثم لديك نظام 32 بت بينما إذا كان إرجاع 64 لديك نظام 64 بت.
هذه الطريقة ليست خادعة على الرغم من ذلك ، وقد لا تعمل على جميع البنى.
للحصول على التفاصيل الكاملة حول أمر getconf ، اكتب manconcon إلى نافذة طرفية أو قم بزيارة صفحة الويب هذه.
في حين أنه من الأسهل بشكل واضح كتابة القوس من uname -m تجدر الإشارة إلى أن أمر القوس قد تم إيقافه وقد لا يكون متاحًا على جميع إصدارات Linux في المستقبل. يجب أن تعتاد على استخدام الأمر uname بدلاً من ذلك.