اذهب إلى المحتوى

كيفية تثبيت توزيعة آرتش Arch من لينكس


Heidi Melhem

تعد توزيعة آرتش إحدى توزيعات لينكس ذات الترقية المستمرة أي تحصل على التحديثات بشكل دائم خلال فترة زمنية قصيرة، وتكون موجهة للأغراض العامة وتحظى بشعبية كبيرة لدى المستخدمين الذين يفضلون الحصول على قدر كبير من التحكم وخيارات التخصيص.

عند تثبيت توزيعة آرتش لينكس، لا يحصل المستخدم سوى على الحد الأدنى من حزم النظام الأساسية بشكل افتراضي ويتوجب عليه ضبط النظام يدويًا، لذلك يعتبره البعض مهمة صعبة وفي نفس الوقت يعتبره آخرون فرصة تعليمية ويمكن لكلاهما اتباع الدليل التعليمي في هذا المقال لتثبيت آرتش بخطوات بسيطة وسهلة المتابعة ولكن يجب قراءة جميع التعليمات بشكل صحيح واتباع كل خطوة بدقة لتجنب نسيان إحداها والذي سيؤدي إلى صعوبات في عملية التثبيت.

طرق تثبيت توزيعة آرتش لينكس

يوجد طريقتان لتثبيت آرتش:

  • بمساعدة مثبت آرتش Archinstaller الإرشادي: وهو نظام مُعتمِد على القائمة يُعلّم المستخدم كيفية ضبط الإعدادات بسهولة لإكمال عملية التثبيت، قدمته آرتش في عام 2021.
  • من دون المثبت الموجه: تتطلب هذه الطريقة ضبط الإعدادات يدويًا دون الحاجة إلى المثبت الإرشادي لذا تأخذ وقتًا أطول من الطريقة السابقة، وهي التي سنعتمدها في هذا المقال.

متطلبات تثبيت آرتش لينكس

  • جهاز متوافق مع معمارية x86_64 أي 64 بت.
  • ذاكرة وصول عشوائي لا تقل عن 512 ميجابايت ويُفضل أن تكون 2 جيجابايت.
  • مساحة خالية على القرص تبلغ 2 جيجابايت على الأقل ويُوصى باستخدام 20 جيجابايت للاستخدام الأساسي مع بيئة سطح المكتب.
  • اتصال إنترنت نشط.
  • قرص تخزين خارجي عبر منفذ يو اس بي USB بسعة تخزين لا تقل عن 2 جيجابايت.
  • معرفة بطريقة استخدام سطر الأوامر في لينكس.

بمجرد التأكد من وجود جميع المتطلبات يمكن البدء بالخطوة الأولى من عملية التثبيت

خطوات تثبيت آرتش لينكس

تختلف بعض خطوات التثبيت بين نظام UEFI ونظام بيوس BIOS قديم، تأتي جميع الأنظمة الجديدة مع UEFI لذا تم التركيز في هذا المقال عليه لكن سُتذكر أيضًا الخطوات المختلفة لنظام بيوس القديم.

يجب الانتباه قبل البدء بعملية التثبيت أنها قد تمحو نظام (أو أنظمة) التشغيل الحالي من الحاسوب وتُثبِّت آرتش عليه لذا يجب نسخ الملفات احتياطيًا وإلا ستُفقد جميعها.

الخطوة الأولى: تنزيل ملف ISO

يمكنك تنزيل ملف ISO من موقع آرتش الرسمي الذي يوفر كل من روابط التنزيل المباشر والتورنت.

الخطوة الثانية: إنشاء نسخة يو اس بي

نستخدم ملف ISO الذي تم تنزيله في الخطوة السابقة لإنشاء نسخة من آرتش على يو اس بي قابل للإقلاع المباشر، يمكن الاستعانة بأداة Etcher المزودة بواجهة رسومية لتنفيذ ذلك، وهذه الأداة متاحة لويندوز ولينكس ومناسبة للمستخدمين الذين يفضلون الواجهة الرسومية وتظهر كما يلي:

إنشاء نسخة يو اس بي.PNG

يتوفر لمستخدمي لينكس بديلًا عن أداة Etcher لتحقيق هذه الخطوة، وذلك من خلال الأمر dd. يجب استبدال path/to/archlinux.iso/ بالمسار الخاص بملف ISO، واستبدال dev/sdx/ بمشغل يو اس بي USB في المثال التالي مع أخذ كامل الحيطة والحذر قبل تنفيذه والتأكد من استخدام القرص الصحيح:

dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync

يمكن الحصول على معلومات حول محرك الأقراص باستخدام الأمر lsblk. عند الانتهاء من هذه الخطوة يجب إغلاق الحاسوب ثم توصيل اليو اس بي ثم تشغيل الحاسوب.

الخطوة الثالثة: الإقلاع من نسخة يو اس بي USB

بعد تشغيل الحاسوب يجب الإقلاع من نسخة يو اس بي والذي قد لا يتحقق أحيانًا بسبب تفعيل وضع الإقلاع الآمن secure boot لذا يجب تعطيله.

نضغط أثناء التشغيل على مفتاح F2 أو F10 أو F12 (حسب نوع حاسوب المستخدم) بشكل مستمر للانتقال إلى إعدادات الإقلاع ونختار الإقلاع من يو اس بي أو قرص قابل للإزالة "boot from USB or removable disk" وبمجرد بدء تشغيل النظام سيظهر التالي:

واجهة إقلاع آرتش لينكس.PNG

نختار خيار الإقلاع Arch Linux install medium (x86_64, BIOS)‎ وبعد التحقق سيقوم آرتش بالإقلاع إلى تسجيل دخول فوري كمستخدم جذر root.

تتضمن الخطوات التالية تقسيم القرص وإنشاء نظام الملفات ووصله بنظام التشغيل.

ملاحظة: نسق لوحة المفاتيح الافتراضي هو الولايات المتحدة لذا تعمل معظم لوحات المفاتيح باللغة الإنجليزية بشكل جيد ولكن لا يتم ذلك تلقائيًا بالنسبة للوحات المفاتيح الفرنسية والألمانية والعربية وغيرها، فعند مواجهة صعوبة يمكن تغيير النسق إن كان ذلك ضروريًا، يجب بدايةً عرض كل نسق لوحة المفاتيح المدعومة للاختيار منها كما يلي:

ls /usr/share/kbd/keymaps/**/*.map.gz

ثم استخدام الأمر loadkeys لتغيير النسق، فمثلًا يتم الحصول على لوحة مفاتيح ألمانية كما يلي:

loadkeys de-latin1

الخطوة الرابعة: تجزئة الأقراص

نستخدم لهذه العملية مدير الأقراص fdisk المعتمد على سطر الأوامر، وبدايةً يجب عرض جميع الأقراص والأقسام في النظام بشكل قائمة باستخدام الأمر التالي:

fdisk -l

يجب أن يكون القرص الصلب باسم dev/nvme0n1/ أو dev/sda/ وهو الأكثر شيوعًا، نحدد القرص المراد تهيئته وتقسيمه كما يلي:

fdisk /dev/sda

يُقترح حذف أي أقسام موجودة على القرص باستخدام الأمر d لإفراغ مساحة القرص بالكامل ثم إنشاء أقسام جديدة باستخدام الأمر n.

إنشاء قسم ESP: خطوة خاصة بأنظمة UEFI فقط

يجب بدايةً التحقق من تفعيل وضع UEFI باستخدام الأمر التالي:

ls /sys/firmware/efi/efivars

عدم وجود هذا المجلد يعني امتلاك نظام non-UEFI وإلا فالنظام هو UEFI وعليه يجب القيام بما يلي:

إنشاء قسم ESP

يجب إنشاء قسم EFI في بداية القرص، بعد إدخال n سيطلب اختيار رقم القرص، ندخل 1، نحافظ على حجم الكتلة الافتراضي، وعندما يطلب حجم القسم ندخل 512M+.

إنشاء قسم ESP.PNG

تتمثل إحدى الخطوات المهمة في تغيير نوع قسم EFI إلى نظام EFI بدلاً من نظام لينكس، وذلك بإدخال t لتغيير النوع، ثم إدخال L لمشاهدة جميع أنواع الأقسام المتاحة، ثم إدخال الرقم المقابل لها في نظام EFI.

تغيير نوع قسم EFI.PNG

إنشاء قسم الجذر

ملاحظة: هذه الخطوة مطلوبة لأنظمة UEFI والأنظمة القديمة legacy.

تتضمن عملية التقسيم الشائعة إنشاء قسم الجذر root وقسم المبادلة swap والقسم الرئيسي home بشكل منفصل، ولكن سنقوم بإنشاء قسم جذر واحد وإنشاء ملف swap وقسم رئيسي ضمن مجلد الجذر نفسه أي سيكون لدينا قسم جذر واحد من دون قسم مبادلة أو قسم رئيسي.

أثناء استخدام الأمر fdisk ندخل n لإنشاء قسم جديد، سيعطيه تلقائيًا رقم القسم 2 ثم يجب الاستمرار بالضغط على زر الإدخال enter لتخصيص مساحة القرص المتبقية بالكامل لقسم الجذر.

قسم جديد.PNG

بعد الانتهاء من تقسيم القرص يجب إدخال الأمر w لحفظ التغييرات إلى القرص والخروج من أمر fdisk.

الخطوة الخامسة: إنشاء نظام ملفات

الآن بعد أن أصبحت أقسام القرص جاهزة يجب إنشاء نظام ملفات عليها وتختلف طريقة تطبيق هذه الخطوة باختلاف النظام.

إنشاء نظام ملفات لنظام UEFI

يمتلك هذا النظام قسمين على القرص، الأول من نوع EFI والذي سيأخذ نظام ملفات FAT32 باستخدام أمر mkfs التالي:

mkfs.fat -F32 /dev/sda1

ونهيئ قسم الجذر بنظام ملفات Ext4 كما يلي:

mkfs.ext4 /dev/sda2

إنشاء نظام ملفات لنظام non-UEFI

يمتلك هذا النظام قسم جذر واحد فقط سنجعله ext4 كما يلي:

mkfs.ext4 /dev/sda1

الخطوة السادسة: الاتصال بشبكة واي فاي WiFi

يمكن استخدام الأداة iwctl للاتصال بشبكة WiFi بشكل تفاعلي وبسهولة وتتطلب فقط إدخال هذا الأمر واتباع التعليمات التي تظهر على الشاشة:

iwctl

ثم عرض جميع البطاقات والأجهزة اللاسلكية المتصلة في قائمة باستخدام الأمر:

device list

ثم تحديد البطاقة اللاسلكية المفضلة ثم البحث عن الشبكة المتاحة باستخدام الأمر أدناه:

station wlan0 scan

لن يتمكن المستخدم من رؤية أسماء الشبكات أثناء البحث عن الشبكة، لذا لمشاهدة الاتصالات المتاحة يمكن كتابة:

station wlan0 get-networks

يمكن الاتصال بشبكة واي فاي محددة من بين الشبكات المدرجة بإضافة اسمها باستخدام الأمر:

station wlan0 connect "Name of Network/WiFi"

إذا كانت الشبكة محمية بكلمة مرور فسيُطلب إدخالها وبعد ذلك يتصل المستخدم بالشبكة، وللتأكد من الاتصال وإمكانية استخدام الإنترنت يمكن التحقق من خلال الأمر ping كما يلي:

ping google.com

يصل رد الأمر ping بشكل بايتات وبذلك يكون الاتصال محقق، ويستمر وصول البايتات لذا لإيقافها يجب استخدام Ctrl + C، ثم يجب الخروج من موجه الشبكة باستخدام Ctrl + D.

الخطوة السابعة: اختيار مرآة مناسبة لمستودع الحزم

غالبًا ما يواجه المستخدم عند تنزيل آرتش مشكلة بطئ التنزيلات وحتى فشله أحيانًا وذلك بسبب قائمة مرايا حزم المستودعات الموجودة في etc/pacman.d/mirrorlist/ والتي تحوي عددًا كبيرًا من المرايا ولكن ليس بترتيب جيد حيث يتم اختيار المرآة الأعلى تلقائيًا وقد لا تكون دومًا الخيار الأفضل، ويمكن الحل في الخطوات التالية:

  • مزامنة مستودع pacman لتنزيل البرنامج وتثبيته:
pacman -Syy
  • عرض قائمة مرايا مستودعات الحزم الجديدة والسريعة الموجودة في بلد المستخدم ويكون البلد الافتراضي الولايات المتحدة ويمكن تغييره، وذلك بواسطة تثبيت reflector:
pacman -S reflector
  • إنشاء مرآة مستودع حزم من قائمة المرايا:
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
  • حفظ قائمة مرايا مستودع الحزم الجيدة مع reflector في القائمة الموجودة مسبقًا:
reflector -c "US" -f 12 -l 10 -n 12 --save /etc/pacman.d/mirrorlist

الخطوة الثامنة: تثبيت آرتش

أصبح الآن كل شيء مُهيئًا لتثبيت آرتش، وسنقوم بتثبيته في مجلد الجذر ونحتاج لوصله أولًا باستخدام اسمه كما يلي:

mount /dev/sda2 /mnt

هذا لأنظمة UEFI بينما في أنظمة non-UEFI نستخدم المسار dev/sda1/. يجب بعد وصل الجذر استخدام سكربت pacstrap الرائع لتثبيت جميع الحزم الضرورية كالتالي:

pacstrap /mnt base linux linux-firmware vim nano

سيستغرق تنزيل هذه الحزم وتثبيتها بعض الوقت وفي حال توقف التنزيلات يمكن كتابة الأمر السابق مرة أخرى وسيستأنف عملية التنزيل.

نلاحظ في الأمر السابق أنه تم إضافة محرر نصوص فيم Vim ونانو Nano إلى القائمة، لأننا سنحتاج إلى تعديل بعض الملفات بعد التثبيت، ويمكن استخدام أي منهما حسب رغبة المستخدم ولتسهيل الاختيار يمكن مراجعة مقال مقارنة بين محرر النصوص فيم Vim ونانو Nano لاستكشاف الاختلافات بينهما.

الخطوة التاسعة: ضبط إعدادات النظام

يجب إنشاء ملف fstab لتحديد كيفية وصل كل من أقسام القرص وبقية الأجهزة وأنظمة الملفات البعيدة في نظام الملفات.

genfstab -U /mnt >> /mnt/etc/fstab

ثم نستخدم arch-chroot وندخل القرص الموصول كمستخدم جذر وبذلك يمكننا بدء استخدام النظام الذي ثبتناه للتو على القرص، ويتوجب إجراء بعض التغييرات في إعدادات ضبط النظام المثبت حتى نتمكن من تشغيله بشكل صحيح عند الإقلاع من القرص.

arch-chroot /mnt

ضبط المنطقة الزمنية

نضبط المنطقة الزمنية بعد ذلك باستخدام الأمر timedatectl، لكن يجب أولًا البحث عن المنطقة الزمنية الخاصة بالمستخدم كما يلي:

timedatectl list-timezones

ثم الخروج من القائمة باستخدام Ctrl+C أو q فقط، يتم بعدها الضبط كما يلي مع استبدال Europe/Paris بمنطقتك الزمنية:

timedatectl set-timezone Europe/Paris

ضبط المحلية locale

تمثّل المحلية locale تنسيقات اللغة وشكل الأرقام وصيغة التاريخ والعملة للنظام. يحتوي الملف etc/locale.gen/ على جميع الإعدادات المحلية ولغة النظام بتنسيق تعليق أي تحتوي إشارة # في بداية كل سطر، يجب فتح الملف باستخدام محرر Vim أو Nano بواسطة الأمر التالي:

nano /etc/locale.gen

ويظهر الملف كما في الصورة التالية، نختار اللغة التي نريدها وفي هذا المثال اختيرت اللغة الإنجليزية en_GB.UTF-8 ثم نلغي التعليق عن طريق إزالة # من بداية سطر اللغة ثم نضغط على Ctrl + X ثم Y لحفظ التحديد والمتابعة.

ضبط اللغة.PNG

يجب الآن إنشاء ملف ضبط للمحلية في ملف المجلد etc/ باستخدام الأوامر التالية واحدًا تلو الآخر:

locale-gen
echo LANG=en_GB.UTF-8 > /etc/locale.conf
export LANG=en_GB.UTF-8

يمكن تغيير إعدادات ضبط المحلية والمنطقة الزمنية لاحقًا أيضًا بعد البدء باستخدام آرتش.

ضبط الشبكة

يتطلب ضبط الشبكة ما يلي: إنشاء ملف etc/hostname/ وإضافة مدخل تمثل اسم المضيف إلى هذا الملف، واسم المضيف هو في الأساس اسم حاسوب المستخدم على الشبكة، يمكن اختيار الاسم حسب الرغبة وسنسميه myarch في مثالنا:

echo myarch > /etc/hostname

الجزء التالي هو إنشاء ملف المضيفين hosts:

touch /etc/hosts

ثم تحرير هذا الملف etc/hosts/ باستخدام محرر Vim أو Nano لإضافة الأسطر التالية إليه، مع ضرورة الانتباه إلى استبدال myarch باسم المضيف الذي اخترناه سابقًا:

127.0.0.1    localhost
::1        localhost
127.0.1.1    myarch

تحديد كلمة سر للجذر

يجب تعيين كلمة سر لحساب الجذر باستخدام الأمر passwd، وسيُطلب إدخال وإعادة كتابة كلمة المرور الخاصة بالمستخدم:

passwd

الخطوة العاشرة: تثبيت مُحمّل الإقلاع Grub

تعتبر هذه الخطوة إحدى الخطوات الحاسمة وتختلف بين أنظمة UEFI وأنظمة non-UEFI:

تثبيت محمل الإقلاع في أنظمة UEFI

نتأكد من استخدام arch-chroot ثم نثبت الحزم المطلوبة:

pacman -S grub efibootmgr

ثم إنشاء المجلد حيث سيتم وصل قسم EFI:

mkdir /boot/efi

الآن نقوم بوصل قسم ESP:

mount /dev/sda1 /boot/efi

يتم تثبيت grub كما يلي:

grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot/efi

يتبقى خطوة أخيرة:

grub-mkconfig -o /boot/grub/grub.cfg

تثبيت محمل الإقلاع في أنظمة غير UEFI

ننزل حزمة grub أولًا:

pacman -S grub

ثم تثبيت grub كما يلي مع ضرورة الانتباه بعدم وضع رقم القرص sda1 بل فقط اسم القرص sda:

grub-install /dev/sda

الخطوة الأخيرة:

grub-mkconfig -o /boot/grub/grub.cfg

الخطوة الحادية عشرة: إنشاء مستخدم إضافي وتطبيق الصلاحيات

تم إلى الآن إنشاء نظام يمتلك حساب جذر فقط، يمكن إقلاع النظام في هذه الحالة ولكن لا يُنصح بذلك لضمان الحصول على تجربة آمنة ومستقرة، فبهذه الطريقة سيحدث كل تغيير يقوم به المستخدم دون الحاجة إلى أي استيثاق والذي قد يؤدي إلى إفساد النظام، لذا يجب أن يوجد مستخدم إضافي يحصل على صلاحيات الجذر باستخدام sudo والذي يتطلب تثبيت حزمة sudo:

pacman -S sudo

ثم إنشاء مستخدم جديد ومنحه الأذونات، يمكن اختيار أي اسم للمستخدم الجديد في هذه المثال اخترنا الاسم "team":

useradd -m team
passwd team

ثم ندخل كلمة المرور لهذا المستخدم ونأكد العملية، يجب بعد ذلك ضم هذا المستخدم الجديد إلى مجموعة من المستخدمين الذين يحصلون على أذونات محددة، في المثال سنضم المستخدم team إلى المجموعة wheel إضافةً إلى غيرها كما يلي:

usermod -aG wheel,audio,video,storage team

نحتاج كخطوة أخيرة إلى تعديل ملف visudo والذي سُيفتح في محرر Vi افتراضيًا ونفتحه باستخدام نانو بواسطة الأمر التالي:

EDITOR=nano visudo

يجب أن يكون السطر الذي يشير إلى المجموعة wheel غير مُعلّق كما هو موضح في الصورة أدناه:

تعديل visudo.PNG

يجب بعد ذلك حفظ التغييرات والخروج من الملف.

الخطوة الثانية عشرة: تثبيت بيئة سطح المكتب

يجب بدايةً تثبيت Xorg كخادم عرض بالتعاون مع مدير الشبكة، يمكن الاستعانة بتوثيق Wayland الرسمي، ولذلك نستخدم الأمر التالي:

pacman -S xorg networkmanager

ثم تثبيت بيئة سطح المكتب المطلوبة على آرتش وسنستخدم بيئة جنوم:

pacman -S gnome

تتضمن الخطوة الأخيرة تمكين مدير العرض GDM وتمكين مدير الشبكة:

systemctl enable gdm.service
systemctl enable NetworkManager.service

ثم الخروج من chroot باستخدام الأمر exit:

exit

أخيرًا نلغي وصل قسم الجذر باستخدام الأمر التالي:

umount /mnt

أو باستخدام الأمر التالي:

umount -l /mnt

ثم إغلاق النظام:

shutdown now

ستظهر شاشة Grub ثم شاشة تسجيل الدخول إلى جنوم إذا كانت عملية التثبيت ناجحة وتمت بلا أخطاء، ويجب الانتباه إلى إخراج USB قبل تشغيل النظام مرة أخرى.

خاتمة

نلاحظ في النهاية أن تثبيت آرتش ليس عملية سهلة كتثبيت أوبنتو مثلًا، بل يحتاج بعض الصبر وفي النهاية سيكون تجربة تعلم للمستخدم ويمكن خوض تجربة آرتش وإجراء الكثير من التعديلات فيه لمعرفة مدى قوته.

ترجمة -وبتصرف- للمقال How to Install Arch Linux [Step by Step Guide] لصاحبه Abhishek Prakash.

اقرأ أيضًا


تفاعل الأعضاء

أفضل التعليقات

لا توجد أية تعليقات بعد



انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أضف تعليق

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • أضف...