أرتش لينكس هو واحد من أكثر توزيعات غنو/لينكس مرونة بسبب بساطته وحزم البرامج المتقدمة بفضل نموذجه ‘إصدار متداول’, لكن أرتش لينكس ليس موجهًا للمبتدئين في عالم لينكس. كما يوفر نموذج تثبيت عبر سطر الأوامر معقدًا، بدون دعم واجهة رسومية. يجعل نموذج التثبيت عبر سطر الأوامر عملية تثبيت النظام مرنة جدًا ولكنها صعبة أيضًا لمبتدئي نظام لينكس.
علاوة على ذلك، يوفر أرتش لينكس مستودعات برامجه الخاصة من خلال مدير الحزم باكمان. كما يوفر أرتش لينكس بيئة متعددة الهندسة لتصاميم وحدات المعالجة المركزية المختلفة مثل 32 بت، 64 بت، وARM.
تُحدث حزم البرامج والتبعيات والتصحيحات الأمنية بانتظام في الغالب، مما يجعل أرتش لينكس توزيعًا متقدمًا مع عدد قليل من الحزم المجربة بشكل جيد لبيئة إنتاجية.
يُدير أرتش لينكس أيضًا AUR – مستودع المستخدمين لأرتش، وهو مرآة كبيرة لمستودعات البرامج التي تقودها المجتمع. تتيح مرآت AUR للمستخدمين ترجمة البرامج من المصادر وتثبيتها عبر مديري حزم باكمان ويورت (أداة مستودع مستخدم آخر).
يقدم هذا البرنامج التعليمي عملية تثبيت أرتش لينكس الأساسية خطوة بخطوة من خلال صورة CD/USB قابلة للتمهيد على أجهزة تعتمد على UEFI. لمزيد من التخصيصات أو التفاصيل، قم بزيارة صفحة ويكي أرتش لينكس الرسمية على الرابط التالي: https://wiki.archlinux.org.
المتطلبات
الخطوة 1: إنشاء تخطيط لتقسيم القرص
1. أولاً، انتقل إلى صفحة تنزيل Arch Linux واسحب أحدث صورة للقرص المضغوط (مثلاً الإصدار الثابت الحالي: 2020.05.01)، أنشئ قرص/وحدة تخزين تشغيلية، ثم قم بتوصيله بمحرك الأقراص المضغوطة/وحدة التخزين التشغيلية على النظام الخاص بك.
2. خطوة هامة! تأكد أيضًا من أن نظامك متصل بكبل إيثرنت للاتصال بالإنترنت وأن هناك خادم DHCP نشط ممكن.
3. بمجرد تشغيل القرص/الوحدة التخزينية، سيتم عرض خيارات المثبت الأولى مثبت Arch Linux. اختر هنا “مثبت Arch Linux archiso x86_64 UEFI CD” واضغط على مفتاح Enter للمتابعة.


4. بعد أن يفك الضاغط المثبت ويحمل نواة Linux، سيتم توجيهك تلقائيًا إلى وحدة نصية باش لأرتش لينكس (TTY) بامتيازات المستخدم الجذر.
A good step now is to list your machine NICs and verify internet network connection by issuing the following commands.
# ifconfig # ping -c2 google.com

في حالة عدم وجود خادم DHCP مكون عناوين IP ديناميكيًا للعملاء في محيطك، قم بإصدار الأوامر التالية لتكوين عنوان IP يدويًا لوسائط Arch Live.
استبدل واجهة الشبكة وعناوين IP حسب الحاجة.
# ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 # route add default gw 192.168.1.1 # echo “nameserver 8.8.8.8” >> /etc/resolv.conf

يمكنك أيضًا في هذه الخطوة عرض قرص الجهاز الصلب عن طريق إصدار الأوامر التالية.
# cat /proc/partitions # ls /dev/[s|x|v]d* # lsblk # fdisk –l

في حال كان جهازك جهازًا مستندًا افتراضيًا، قد تكون للأقراص الصلبة أسماء أخرى بدلاً من sdx، مثل xvda، vda، إلخ. قم بإصدار الأمر أدناه لعرض القرص الافتراضي إذا كنت غير ملم بنظام تسمية القرص.
# ls /dev | grep ‘^[s|v|x][v|d]’$*

مهم أن نلاحظ أن الاسم القياسي لتخزين محرك Raspberry PI عادةً ما يكون /dev/mmcblk0 ويمكن أن يكون لبعض أنواع بطاقات RAID الأجهزة /dev/cciss.
5. في الخطوة التالية، سنبدأ في تكوين تقسيمات القرص الصلب. في هذه المرحلة يمكنك تشغيل أدوات cfdisk، cgdisk، parted أو gdisk لتنفيذ تخطيط تقسيم القرص لقرص GPT. أوصي بشدة باستخدام cfdisk لأنه يعتمد على المعالج المرشد والسهولة في الاستخدام.
بالنسبة لتقسيم أساسي، يستخدم جدول التخطيط الهيكل التالي.
- تقسيم النظام EFI (/dev/sda1) بحجم 300 ميجابايت، بتنسيق FAT32.
- تقسيم Swap (/dev/sda2) بحجم يوصى به 2xRAM، Swap On.
- تقسيم الجذر (/dev/sda3) بحجم لا يقل عن 20 جيجابايت أو بقية مساحة القرص الصلب، بتنسيق ext4.
الآن دعونا نبدأ فعلياً في إنشاء جدول تقسيم الأقراص عن طريق تشغيل الأمر cfdisk ضد قرص الجهاز، اختر نوع العلامة GPT، ثم اختر مساحة حرة ثم اضغط على جديد من القائمة السفلية، كما هو موضح في اللقطات الشاشة أدناه.
# cfdisk /dev/sda


6. اكتب حجم القسم بالميغابايت (300 ميغابايت) واضغط على مفتاح enter، اختر النوع من القائمة السفلية واختر نظام EFI، كما هو موضح في اللقطات الشاشة التالية.



لقد انتهيت من تكوين قسم نظام EFI.
7. المرة القادمة، دعنا ننشئ قسم التبادل باستخدام نفس الإجراء. استخدم مفتاح السهم السفلي واختر مرة أخرى المساحة الحرة المتبقية وكرر الخطوات التالية: جديد -> حجم القسم 2xRAM موصى به (يمكنك استخدام 1G بأمان) -> نظام Linux swap.
استخدم اللقطات الشاشة أدناه كدليل لإنشاء قسم التبادل.




8. أخيرًا، لقسم /(root)
استخدم التكوين التالي: جديد -> الحجم: بقية المساحة الحرة -> نوع نظام ملفات Linux.
بعد مراجعة جدول التقسيم، حدد كتابة، وأجب بنعم لتطبيق التغييرات على القرص ثم اكتب quit للخروج من أداة cfdisk، كما هو موضح في الصور أدناه.







9. لقد تمت كتابة جدول التقسيم إلى HDD GPT ولم يتم إنشاء نظام ملفات عليه بعد. يمكنك أيضًا استعراض ملخص جدول التقسيم عن طريق تشغيل الأمر fdisk.
# fdisk -l
10. الآن، حان الوقت لتهيئة التقسيمات باستخدام الأنظمة الملفات المطلوبة. قم بإصدار الأوامر التالية لإنشاء نظام ملفات FAT32 لتقسيم نظام EFI (/dev/sda)، لإنشاء نظام الملفات EXT4 لتقسيم الجذر (/dev/sda3) وإنشاء تقسيم الذاكرة التبادلية ل /dev/sda2.
# mkfs.fat -F32 /dev/sda1 # mkfs.ext4 /dev/sda3 # mkswap /dev/sda2

الخطوة ٢: تثبيت Arch Linux
11. لتثبيت Arch Linux، يجب تثبيت تقسيم /(root)
على نقطة تثبيت /mnt
ليصبح قابلاً للوصول. أيضًا، يجب تهيئة تقسيم التبادل. قم بإصدار الأوامر التالية لتكوين هذه الخطوة.
# mount /dev/sda3 /mnt # ls /mnt # swapon /dev/sda2

12. بعد أن أصبحت التقسيمات قابلة للوصول، حان الوقت لتنفيذ تثبيت نظام Arch Linux. لزيادة سرعة تنزيل حزم التثبيت، يمكنك تحرير ملف /etc/pacman.d/mirrorlist واختيار أقرب موقع مرآة (عادة ما يتم اختيار موقع خادم بلدك) في أعلى قائمة المرأة.
# nano /etc/pacman.d/mirrorlist
يمكنك أيضًا تمكين دعم Arch Multilib للنظام الحي عن طريق فك تعليق الأسطر التالية من ملف /etc/pacman.conf.
[multilib] Include = /etc/pacman.d/mirrorlist

١٣. بعد ذلك، ابدأ في تثبيت نظام أرش لينكس من خلال إصدار الأمر التالي.
# pacstrap /mnt base base-devel linux linux-firmware nano vim


التثبيت قد يستغرق بين ٥ إلى ٢٠ دقيقة حسب موارد النظام الخاص بك وسرعة الإنترنت.
١٤. بعد اكتمال التثبيت، قم بإنشاء ملف fstab لنظام أرش لينكس الجديد الخاص بك من خلال إصدار الأمر التالي.
# genfstab -U -p /mnt >> /mnt/etc/fstab
ثم، تفقد محتوى ملف fstab من خلال تشغيل الأمر التالي.
# cat /mnt/etc/fstab

الخطوة ٣: تكوين نظام أرش لينكس
١٥. لتكوين نظام أرش لينكس بشكل أفضل، يجب عليك الدخول إلى /mnt
المسار الخاص بالنظام وإضافة اسم مضيف لنظامك عن طريق إصدار الأوامر التالية.
# arch-chroot /mnt # echo "archbox-tecmint" > /etc/hostname

١٦. بعد ذلك، قم بتكوين لغة النظام الخاصة بك. اختر وقم بإلغاء تعليق لغات الترميز المفضلة لديك من ملف /etc/locale.gen ثم قم بتعيين اللغة الإقليمية الخاصة بك من خلال تشغيل الأوامر التالية.
# pacman -S nano # nano /etc/locale.gen
اقتباس من ملف locale.gen:
en_US.UTF-8 UTF-8 en_US ISO-8859-1

قم بإنشاء تخطيط لغة النظام الخاصة بك.
# locale-gen # echo LANG=en_US.UTF-8 > /etc/locale.conf # export LANG=en_US.UTF-8

١٧. الخطوة التالية هي تكوين منطقة زمنية النظام الخاص بك من خلال إنشاء ارتباط رمزي لمنطقة زمنية فرعية (/usr/share/zoneinfo/Continent/Main_city) بمسار ملف /etc/localtime.
# ls /usr/share/zoneinfo/ # ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime

يجب أيضًا تكوين ساعة النظام الخاصة بك لاستخدام توقيت عالمي منسق (الساعة الجهازية عادة ما تكون مضبوطة على التوقيت المحلي).
# hwclock --systohc --utc
18. مثل العديد من توزيعات لينكس الشهيرة، تستخدم Arch Linux مرايا مستودعات لمختلف الدول والهندسيات المتعددة. يتم تمكين المستودعات القياسية افتراضيًا، ولكن إذا كنت ترغب في تنشيط مستودعات Multilib يجب عليك إلغاء تعليق توجيهات [multilib]
من ملف /etc/pacman.conf، كما هو موضح في المقتطف التالي.
# nano /etc/pacman.conf

19. إذا كنت ترغب في تمكين دعم أداة Yaourt Package Tool (التي يتم استخدامها لتنزيل وبناء حزم AUR)، اذهب إلى الجزء السفلي من ملف /etc/pacman.conf وأضف التوجيهات التالية.
[archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/$arch

20. بعد تعديل ملف المستودع، قم بمزامنة وتحديث مرايا قاعدة البيانات والحزم عن طريق تشغيل الأمر التالي.
# pacman -Syu

21. بعد ذلك، قم بتعيين كلمة مرور لحساب الجذر وإنشاء مستخدم جديد بامتيازات Sudo في النظام Arch عن طريق إصدار الأوامر التالية. كما يجب أن تنتهي صلاحية كلمة المرور الخاصة بالمستخدم لأجل إجبار المستخدم الجديد على تغيير كلمة المرور عند تسجيل الدخول الأول.
# passwd # useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user # passwd your_new_user # chage -d 0 your_new_user

22. بعد إضافة المستخدم الجديد، يجب عليك تثبيت حزمة sudo وتحديث سطر المجموعة wheel في ملف /etc/sudoers لمنح صلاحيات الجذر للمستخدم الجديد الذي تمت إضافته.
# pacman -S sudo # pacman -S vim # visudo
أضف هذا السطر إلى ملف /etc/sudoers:
%wheel ALL=(ALL) ALL

24. في الخطوة الأخيرة، قم بتثبيت Boot Loader لكي يقوم Arch بالتمهيد بعد إعادة التشغيل. Boot Loader الافتراضي لتوزيعات لينكس وArch Linux هو حزمة GRUB أيضًا.
لتثبيت مشغل التمهيد GRUB على أجهزة UEFI على القرص الصلب الأول وكذلك اكتشاف Arch Linux وتكوين ملف مشغل التمهيد GRUB، قم بتشغيل الأوامر التالية كما هو موضح في لقطات الشاشة التالية.
# pacman -S grub efibootmgr dosfstools os-prober mtools # mkdir /boot/EFI # mount /dev/sda1 /boot/EFI #Mount FAT32 EFI partition # grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck


٢٥. في النهاية، قم بإنشاء ملف تكوين GRUB بإصدار الأمر التالي.
# grub-mkconfig -o /boot/grub/grub.cfg

تهانينا! تم تثبيت Arch Linux الآن وتكوينه على جهازك. الخطوات الأخيرة المطلوبة الآن هي الخروج من بيئة chroot، فك تقسيمات القرص وإعادة تشغيل النظام بإصدار الأوامر التالية.
# exit # umount -a # telinit 6
٢٦. بعد إعادة التشغيل، قم بإزالة وسائط التثبيت وسيتم تشغيل النظام مباشرة في قائمة GRUB كما هو موضح أدناه.

٢٧. عندما يبدأ النظام في تشغيل Arch Linux، قم بتسجيل الدخول باستخدام بيانات الاعتماد التي تم تكوينها لمستخدمك أثناء عملية التثبيت وقم بتغيير كلمة مرور الحساب الخاص بالمستخدم كما هو موضح أدناه.

٢٨. ستفقد اتصال الشبكة بالإنترنت لأنه لا يتم تشغيل أي عميل DHCP افتراضيًا في النظام. من أجل التغلب على هذه المشكلة، قم بإصدار الأمر التالي بامتيازات المسؤول من أجل بدء وتمكين عميل DHCP.
كما، تحقق مما إذا كانت واجهة الشبكة مُشغّلة وتم تخصيص عنوان IP لها من خادم DHCP وما إذا كان الاتصال بالإنترنت يعمل كما هو متوقع. قم بعمل “Ping” لنطاق عشوائي لاختبار الاتصال بالإنترنت.
$ sudo systemctl start dhcpcd $ sudo systemctl enable dhcpcd # ip a # ping -c2 google.com
حاليًا، يحتوي نظام Arch Linux على الحزم البرمجية الأساسية اللازمة لإدارة النظام من خط الأوامر، دون وجود واجهة رسومية.
نظرًا لسهولة حمله، ودورات الإصدار المتداولة، وتجميع حزم المصدر، والتحكم التفصيلي في البرامج المثبتة وسرعة المعالجة، تشبه أرش لينكس في كثير من الأحيان جينتو لينكس، لكنها لا تستطيع الوصول إلى تصميم جينتو المعماري المعقد.
ومع ذلك، لا يُنصح بعملية إدارة نظام Arch Linux لمبتدئي Linux. ينبغي على المبتدئين في Linux الذين يرغبون في تشغيل نظام Linux مشابهًا لـ Arch تعلم مبادئ Arch Linux أولاً من خلال تثبيت توزيعة مانجارو لينكس.
Source:
https://www.tecmint.com/arch-linux-installation-and-configuration-guide/