تثبيت Arch Linux: دليل شامل خطوة بخطوة
Arch Linux هو توزيعة لينكس قوية ومرنة للغاية، معروفة ببساطتها ونهجها العملي. بدلاً من توفير بيئة سطح مكتب جاهزة، يمنحك Arch Linux قاعدة أساسية تسمح لك ببناء نظامك حسب رغبتك تمامًا. هذا يجعله خيارًا مثاليًا للمستخدمين الذين يرغبون في فهم نظام التشغيل الخاص بهم تمامًا والتحكم فيه.
لكن هذه المرونة تأتي مع منحنى تعلم حاد. تتطلب عملية التثبيت بعض المعرفة التقنية والصبر. هذا الدليل الشامل يهدف إلى تبسيط هذه العملية وتزويدك بتعليمات واضحة ومفصلة خطوة بخطوة لتثبيت Arch Linux بنجاح.
المتطلبات الأساسية
قبل البدء، تأكد من أن لديك ما يلي:
- اتصال إنترنت نشط: مطلوب لتنزيل الحزم أثناء التثبيت.
- ذاكرة USB قابلة للإقلاع (بحد أدنى 2 جيجابايت): لإنشاء وسيط تثبيت Arch Linux.
- صورة ISO لنظام Arch Linux: يمكنك تنزيل أحدث صورة من موقع Arch Linux الرسمي.
- برنامج لحرق صورة ISO على USB: مثل Rufus (Windows), Etcher (عبر الأنظمة), أو `dd` (Linux/macOS).
- معرفة أساسية بأوامر سطر الأوامر: على الرغم من أننا سنقدم تعليمات واضحة، فإن بعض الإلمام بسطر الأوامر سيكون مفيدًا.
الخطوة 1: إنشاء وسيط تثبيت Arch Linux
بعد تنزيل صورة ISO، تحتاج إلى نسخها إلى ذاكرة USB لإنشاء وسيط تثبيت قابل للإقلاع. إليك كيفية القيام بذلك باستخدام Etcher:
- قم بتنزيل وتثبيت Etcher من موقع Etcher.
- قم بتشغيل Etcher.
- انقر فوق “Select image” واختر صورة ISO التي نزلتها.
- انقر فوق “Select target” واختر ذاكرة USB الخاصة بك. تحذير: سيتم مسح جميع البيانات الموجودة على ذاكرة USB.
- انقر فوق “Flash!” وانتظر حتى تكتمل العملية.
إذا كنت تستخدم Rufus على Windows، فحدد صورة ISO الخاصة بك واختر “DD Image” كطريقة الكتابة.
إذا كنت تستخدم سطر الأوامر (Linux/macOS)، يمكنك استخدام الأمر `dd` (كن حذرًا جدًا عند استخدام هذا الأمر):
sudo dd bs=4M if=archlinux.iso of=/dev/sdX status=progress oflag=sync
استبدل `archlinux.iso` بمسار صورة ISO و `/dev/sdX` باسم جهاز USB الخاص بك (تحقق بعناية باستخدام `lsblk`). خطأ بسيط هنا يمكن أن يؤدي إلى فقدان البيانات.
الخطوة 2: الإقلاع من وسيط التثبيت
- أدخل ذاكرة USB في الكمبيوتر الذي تريد تثبيت Arch Linux عليه.
- أعد تشغيل الكمبيوتر.
- أثناء بدء التشغيل، اضغط على المفتاح المناسب للدخول إلى قائمة الإقلاع (عادةً F2, F12, Delete, Esc، يختلف حسب الشركة المصنعة للوحة الأم).
- اختر ذاكرة USB الخاصة بك من قائمة الإقلاع.
سيؤدي هذا إلى تشغيل نظام Arch Linux الحي (Live Environment). ستظهر لك موجه الأوامر (Terminal).
الخطوة 3: التحقق من الاتصال بالإنترنت
تأكد من أن لديك اتصالاً بالإنترنت. يمكنك استخدام الأمر `ping` للتحقق من الاتصال:
ping archlinux.org
إذا لم يكن لديك اتصال بالإنترنت، فستحتاج إلى تكوين شبكتك. بالنسبة للاتصالات السلكية، قد يتم تكوينها تلقائيًا. بالنسبة لشبكات Wi-Fi، يمكنك استخدام الأداة `iwctl`:
- اكتب `iwctl` واضغط Enter.
- استخدم الأمر `device list` لمعرفة اسم جهاز Wi-Fi الخاص بك (مثل `wlan0`).
- استخدم الأمر `station [اسم الجهاز] scan` لمسح الشبكات المتاحة (استبدل `[اسم الجهاز]` باسم جهاز Wi-Fi الخاص بك).
- استخدم الأمر `station [اسم الجهاز] connect [اسم الشبكة]` للاتصال بشبكة Wi-Fi (استبدل `[اسم الجهاز]` باسم جهاز Wi-Fi الخاص بك و `[اسم الشبكة]` باسم الشبكة).
- أدخل كلمة مرور Wi-Fi الخاصة بك عند المطالبة.
- استخدم الأمر `exit` للخروج من `iwctl`.
الخطوة 4: تحديث ساعة النظام
قم بتحديث ساعة النظام باستخدام الأمر:
timedatectl set-ntp true
تحقق من أن الساعة صحيحة باستخدام:
timedatectl status
الخطوة 5: تقسيم القرص
هذه الخطوة ضرورية لتهيئة القرص الصلب الخاص بك لتثبيت Arch Linux. يمكنك استخدام أداة `fdisk` أو `cfdisk` أو `gdisk` للقيام بذلك. `cfdisk` أكثر سهولة في الاستخدام للمبتدئين.
- اكتب `cfdisk /dev/sda` (استبدل `/dev/sda` باسم القرص الخاص بك. استخدم `lsblk` للتأكد من الاسم الصحيح).
- اختر نوع جدول التقسيم (GPT هو الموصى به للأنظمة الحديثة).
- أنشئ الأقسام التالية (الأحجام هي مجرد أمثلة، قم بتعديلها حسب احتياجاتك):
- قسم الجذر (Root): حجمه يعتمد على المساحة الكلية المتاحة لديك. على الأقل 20 جيجابايت موصى بها. نوع القسم: Linux Filesystem. نقطة التحميل: `/`.
- قسم التبادل (Swap): يستخدم كذاكرة افتراضية. حجمه يعتمد على مقدار ذاكرة الوصول العشوائي (RAM) لديك. إذا كان لديك 8 جيجابايت من ذاكرة الوصول العشوائي أو أكثر، فقد لا تحتاج إلى قسم تبادل أو يمكنك استخدام ملف تبادل بدلاً من ذلك. إذا اخترت قسم تبادل، فاجعله ضعف حجم ذاكرة الوصول العشوائي لديك (بحد أقصى 8 جيجابايت). نوع القسم: Linux Swap.
- قسم UEFI (EFI System Partition) (إذا كنت تستخدم UEFI): حجمه حوالي 300-500 ميجابايت. نوع القسم: EFI System. نقطة التحميل: `/boot/efi`.
- بعد إنشاء الأقسام، اختر “Write” لكتابة التغييرات على القرص. ثم اكتب “yes” لتأكيد الكتابة.
- اختر “Quit” للخروج من `cfdisk`.
مثال: إذا كان لديك قرص بحجم 100 جيجابايت وتستخدم نظام UEFI، فقد تقوم بإنشاء الأقسام التالية:
- `/dev/sda1`: قسم UEFI، 500 ميجابايت، نوع: EFI System
- `/dev/sda2`: قسم التبادل، 8 جيجابايت، نوع: Linux Swap
- `/dev/sda3`: قسم الجذر، 91.5 جيجابايت، نوع: Linux Filesystem
الخطوة 6: تهيئة الأقسام
بعد تقسيم القرص، تحتاج إلى تهيئة الأقسام باستخدام أنظمة الملفات المناسبة.
- تهيئة قسم UEFI:
mkfs.fat -F32 /dev/sda1
- تهيئة قسم التبادل:
mkswap /dev/sda2
swapon /dev/sda2
- تهيئة قسم الجذر:
mkfs.ext4 /dev/sda3
استبدل `/dev/sda1`، `/dev/sda2`، و `/dev/sda3` بأسماء الأقسام الخاصة بك.
الخطوة 7: تركيب الأقسام
- قم بتركيب قسم الجذر:
mount /dev/sda3 /mnt
- أنشئ دليل `/mnt/boot/efi` وقم بتركيب قسم UEFI:
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
الخطوة 8: تثبيت الحزم الأساسية
استخدم الأمر `pacstrap` لتثبيت الحزم الأساسية على قسم الجذر:
pacstrap /mnt base linux linux-firmware vim nano dhcpcd
هذا الأمر سيقوم بتنزيل وتثبيت الحزم الأساسية لنظام Arch Linux، بما في ذلك النواة (linux)، والبرامج الثابتة (linux-firmware)، ومحرر النصوص (vim و nano)، وعميل DHCP (dhcpcd).
الخطوة 9: إنشاء ملف fstab
قم بإنشاء ملف `fstab` لتحديد كيفية تركيب الأقسام تلقائيًا عند بدء التشغيل:
genfstab -U /mnt >> /mnt/etc/fstab
تحقق من صحة ملف `fstab` الناتج باستخدام:
cat /mnt/etc/fstab
تأكد من أن الأقسام مدرجة بشكل صحيح.
الخطوة 10: الدخول إلى نظام Arch Linux الجديد
قم بتغيير الجذر (chroot) إلى نظام Arch Linux الجديد:
arch-chroot /mnt
الخطوة 11: تكوين النظام
- تحديد المنطقة الزمنية:
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
استبدل `Region/City` بالمنطقة والمدينة المناسبة لك (مثل `Europe/Berlin`).
hwclock --systohc
- تكوين اللغة:
- قم بتحرير الملف `/etc/locale.gen` وقم بإلغاء التعليق عن اللغة التي تريد استخدامها (مثل `en_US.UTF-8 UTF-8`).
- قم بإنشاء اللغة باستخدام الأمر:
locale-gen
- قم بإنشاء الملف `/etc/locale.conf` وقم بتحديد اللغة الافتراضية:
echo LANG=en_US.UTF-8 > /etc/locale.conf
(استبدل `en_US.UTF-8` باللغة التي اخترتها).
- تكوين اسم المضيف:
echo yourhostname > /etc/hostname
استبدل `yourhostname` باسم المضيف الذي تختاره.
- تعديل ملف `/etc/hosts`:
أضف الأسطر التالية إلى الملف `/etc/hosts`:
127.0.0.1 localhost ::1 localhost 127.0.1.1 yourhostname.localdomain yourhostname
استبدل `yourhostname` باسم المضيف الذي اخترته.
- تكوين كلمة مرور الجذر:
passwd
أدخل كلمة مرور جديدة لجذر النظام وقم بتأكيدها.
- تثبيت محمل الإقلاع (Boot Loader):
هناك العديد من محملات الإقلاع المتاحة، مثل GRUB و systemd-boot. سنستخدم GRUB في هذا المثال.
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
إذا كنت تستخدم نظام BIOS، فاستخدم الأمر:
grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
تأكد من استبدال `/dev/sda` باسم القرص الصحيح.
- تفعيل DHCPCD:
لتفعيل DHCPCD عند بدء التشغيل:
systemctl enable dhcpcd.service
الخطوة 12: إنشاء مستخدم جديد
من الأفضل عدم استخدام حساب الجذر للاستخدام اليومي. قم بإنشاء مستخدم جديد:
useradd -m -g users -G wheel username
استبدل `username` باسم المستخدم الذي تختاره.
قم بتعيين كلمة مرور للمستخدم الجديد:
passwd username
أدخل كلمة مرور جديدة للمستخدم وقم بتأكيدها.
لتفعيل امتيازات الجذر للمستخدم الجديد (باستخدام `sudo`)، قم بإلغاء التعليق عن السطر `%wheel ALL=(ALL) ALL` في الملف `/etc/sudoers`:
EDITOR=vim visudo
ابحث عن السطر `%wheel ALL=(ALL) ALL` وقم بإزالة علامة `#` في بدايته.
الخطوة 13: الخروج وإعادة التشغيل
- اخرج من بيئة chroot:
exit
- قم بإلغاء تحميل الأقسام:
umount -R /mnt
- أعد تشغيل الكمبيوتر:
reboot
أزل ذاكرة USB قبل إعادة التشغيل.
الخطوة 14: تسجيل الدخول وتثبيت بيئة سطح المكتب (اختياري)
بعد إعادة التشغيل، ستظهر لك موجه تسجيل الدخول. قم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور اللذين أنشأتهما.
لتثبيت بيئة سطح المكتب (مثل XFCE, GNOME, KDE Plasma)، قم بتثبيت الحزم المطلوبة باستخدام `pacman`. على سبيل المثال، لتثبيت XFCE:
sudo pacman -S xfce4 xfce4-goodies
لتثبيت GNOME:
sudo pacman -S gnome
لتثبيت KDE Plasma:
sudo pacman -S plasma-desktop
بعد تثبيت بيئة سطح المكتب، قم بتثبيت مدير العرض (Display Manager) لتوفير واجهة تسجيل دخول رسومية. مثال على ذلك هو `lightdm`:
sudo pacman -S lightdm lightdm-gtk-greeter
ثم قم بتمكين خدمة `lightdm`:
sudo systemctl enable lightdm.service
أعد تشغيل الكمبيوتر وستظهر لك واجهة تسجيل الدخول الرسومية.
الخطوة 15: تثبيت برامج إضافية
بعد تثبيت بيئة سطح المكتب، يمكنك تثبيت برامج إضافية حسب حاجتك باستخدام `pacman`. على سبيل المثال، لتثبيت متصفح Firefox:
sudo pacman -S firefox
لتثبيت LibreOffice:
sudo pacman -S libreoffice
نصائح وحيل
- استخدام Arch Wiki: Arch Wiki هو مصدر ممتاز للمعلومات حول Arch Linux. ابحث عن إجابات لأسئلتك هناك.
- تكوين AUR (Arch User Repository): AUR هو مستودع مجتمعي يحتوي على العديد من الحزم غير الموجودة في المستودعات الرسمية. يمكنك استخدام أداة مثل `yay` أو `paru` للوصول إلى AUR.
- النسخ الاحتياطي: قم بعمل نسخ احتياطية منتظمة لنظامك لتجنب فقدان البيانات.
- التحديث المنتظم: قم بتحديث نظامك بانتظام باستخدام الأمر `sudo pacman -Syu`.
- مجتمعات الدعم: انضم إلى مجتمعات Arch Linux للحصول على المساعدة والدعم من المستخدمين الآخرين.
الخلاصة
تثبيت Arch Linux يمكن أن يكون تحديًا، ولكنه أيضًا تجربة مجزية للغاية. باتباع هذا الدليل الشامل، يمكنك تثبيت Arch Linux بنجاح وبناء نظام مخصص يناسب احتياجاتك. تذكر أن الصبر والبحث هما مفتاح النجاح. حظًا سعيدًا!