تعد توزيعة آرتش إحدى توزيعات لينكس ذات الترقية المستمرة أي تحصل على التحديثات بشكل دائم خلال فترة زمنية قصيرة، وتكون موجهة للأغراض العامة وتحظى بشعبية كبيرة لدى المستخدمين الذين يفضلون الحصول على قدر كبير من التحكم وخيارات التخصيص.
عند تثبيت توزيعة آرتش لينكس، لا يحصل المستخدم سوى على الحد الأدنى من حزم النظام الأساسية بشكل افتراضي ويتوجب عليه ضبط النظام يدويًا، لذلك يعتبره البعض مهمة صعبة وفي نفس الوقت يعتبره آخرون فرصة تعليمية ويمكن لكلاهما اتباع الدليل التعليمي في هذا المقال لتثبيت آرتش بخطوات بسيطة وسهلة المتابعة ولكن يجب قراءة جميع التعليمات بشكل صحيح واتباع كل خطوة بدقة لتجنب نسيان إحداها والذي سيؤدي إلى صعوبات في عملية التثبيت.
طرق تثبيت توزيعة آرتش لينكس
يوجد طريقتان لتثبيت آرتش:
- بمساعدة مثبت آرتش Archinstaller الإرشادي: وهو نظام مُعتمِد على القائمة يُعلّم المستخدم كيفية ضبط الإعدادات بسهولة لإكمال عملية التثبيت، قدمته آرتش في عام 2021.
- من دون المثبت الموجه: تتطلب هذه الطريقة ضبط الإعدادات يدويًا دون الحاجة إلى المثبت الإرشادي لذا تأخذ وقتًا أطول من الطريقة السابقة، وهي التي سنعتمدها في هذا المقال.
متطلبات تثبيت آرتش لينكس
- جهاز متوافق مع معمارية x86_64 أي 64 بت.
- ذاكرة وصول عشوائي لا تقل عن 512 ميجابايت ويُفضل أن تكون 2 جيجابايت.
- مساحة خالية على القرص تبلغ 2 جيجابايت على الأقل ويُوصى باستخدام 20 جيجابايت للاستخدام الأساسي مع بيئة سطح المكتب.
- اتصال إنترنت نشط.
- قرص تخزين خارجي عبر منفذ يو اس بي USB بسعة تخزين لا تقل عن 2 جيجابايت.
- معرفة بطريقة استخدام سطر الأوامر في لينكس.
بمجرد التأكد من وجود جميع المتطلبات يمكن البدء بالخطوة الأولى من عملية التثبيت
خطوات تثبيت آرتش لينكس
تختلف بعض خطوات التثبيت بين نظام UEFI ونظام بيوس BIOS قديم، تأتي جميع الأنظمة الجديدة مع UEFI لذا تم التركيز في هذا المقال عليه لكن سُتذكر أيضًا الخطوات المختلفة لنظام بيوس القديم.
يجب الانتباه قبل البدء بعملية التثبيت أنها قد تمحو نظام (أو أنظمة) التشغيل الحالي من الحاسوب وتُثبِّت آرتش عليه لذا يجب نسخ الملفات احتياطيًا وإلا ستُفقد جميعها.
الخطوة الأولى: تنزيل ملف ISO
يمكنك تنزيل ملف ISO من موقع آرتش الرسمي الذي يوفر كل من روابط التنزيل المباشر والتورنت.
الخطوة الثانية: إنشاء نسخة يو اس بي
نستخدم ملف ISO الذي تم تنزيله في الخطوة السابقة لإنشاء نسخة من آرتش على يو اس بي قابل للإقلاع المباشر، يمكن الاستعانة بأداة Etcher المزودة بواجهة رسومية لتنفيذ ذلك، وهذه الأداة متاحة لويندوز ولينكس ومناسبة للمستخدمين الذين يفضلون الواجهة الرسومية وتظهر كما يلي:
يتوفر لمستخدمي لينكس بديلًا عن أداة 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" وبمجرد بدء تشغيل النظام سيظهر التالي:
نختار خيار الإقلاع 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+.
تتمثل إحدى الخطوات المهمة في تغيير نوع قسم EFI إلى نظام EFI بدلاً من نظام لينكس، وذلك بإدخال t لتغيير النوع، ثم إدخال L لمشاهدة جميع أنواع الأقسام المتاحة، ثم إدخال الرقم المقابل لها في نظام EFI.
إنشاء قسم الجذر
ملاحظة: هذه الخطوة مطلوبة لأنظمة UEFI والأنظمة القديمة legacy.
تتضمن عملية التقسيم الشائعة إنشاء قسم الجذر root وقسم المبادلة swap والقسم الرئيسي home بشكل منفصل، ولكن سنقوم بإنشاء قسم جذر واحد وإنشاء ملف swap وقسم رئيسي ضمن مجلد الجذر نفسه أي سيكون لدينا قسم جذر واحد من دون قسم مبادلة أو قسم رئيسي.
أثناء استخدام الأمر fdisk ندخل n لإنشاء قسم جديد، سيعطيه تلقائيًا رقم القسم 2 ثم يجب الاستمرار بالضغط على زر الإدخال enter لتخصيص مساحة القرص المتبقية بالكامل لقسم الجذر.
بعد الانتهاء من تقسيم القرص يجب إدخال الأمر 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 لحفظ التحديد والمتابعة.
يجب الآن إنشاء ملف ضبط للمحلية في ملف المجلد 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 غير مُعلّق كما هو موضح في الصورة أدناه:
يجب بعد ذلك حفظ التغييرات والخروج من الملف.
الخطوة الثانية عشرة: تثبيت بيئة سطح المكتب
يجب بدايةً تثبيت 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.
أفضل التعليقات
لا توجد أية تعليقات بعد
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.