Arch Linux היא אחת מההפצות של GNU Linux המורכבות ביותר בגלל פשטותה וחבילות התוכנה העדכניות שלה בגלל דגם Rolling Release, Arch Linux לא מתאימה למתחילים בעולם ה-Linux. היא מציעה מתקן של שורת פקודה מורכב, ללא תמיכה בממשק גרפי. דגם ההתקנה באמצעות שורת הפקודה מהווה את היתרון של התקנת המערכת גמישה מאוד, אך גם מאתגרת למתחילים ב-Linux.
מעבר לכל זה, Arch Linux מספקת את המחסנים המשלה שלה דרך Pacman Package Manager. Arch Linux גם מספקת סביבת Multiarch לארכיטקטורות מעבד שונות, כגון 32-ביט, 64-ביט ו-ARM.
חבילות התוכנה, התלויות ותיקוני האבטחה מתעדכנים ברובם בצורה קבועה, מה שהופך את Arch Linux להפצה מתקדמת עם מספר קטן של חבילות מבודדות שעוברו בדיקה לסביבת ייצור.
כמו כן, Arch Linux שומרת על AUR – Arch User Repository, שהיא מאגר תוכנות במשתמשים בלבד בהנהלת הקהילה. מראות מאגרי ה־AUR מאפשרים למשתמשים להפעיל תוכנות מקורות ולהתקין אותן על ידי Pacman ו־Yaourt (שלטון החבילות של המשתמש הנוסף )
המדריך הזה מציג תהליך התקנת Arch Linux בצעדים על CD/תמונת הזיכרון הנשכחת ב-UMLועל יישומים. להתאמות נוספות או פרטים נוספים עיין בדף ה-Wiki הרשמי של Arch Linux בכתובת https://wiki.archlinux.org.
דרישות
שלב 1: צור תצורת מחיצות דיסק
1. לפני הכל, עבור לדף ההורדה של Arch Linux וקח את תמונת ה-CD העדכנית ביותר (כלומר גרסה יצירתית נוכחית: 2020.05.01), צור תקליט התקנה הדיסק/USB והכנס אותו לכונן CD/USB של המערכת שלך.
2. שלב חשוב! ודא שיש למערכת שלך כבל Ethernet מחובר עם חיבור לאינטרנט וששרת DHCP פעיל גם כן.
3. כאשר ה-CD/USB מאתחל, יוצגו לך אפשרויות ההתקנה הראשוניות של מתקין Arch Linux. בחר כאן Arch Linux archiso x86_64 UEFI CD ולחץ על מקש Enter כדי להמשיך.


4. לאחר שהמתקין מפשט וטוען את גרסת ה־Linux Kernel תיזרק אוטומטית לטרמינל של Arch Linux Bash (TTY) עם הרשאות root.
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.
שנה את ממשק הרשת ואת כתובות ה-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
) בגודל שפעמיי זיכרון ה- RAM מומלץ, עם הפעלת Swap. - חלוקת Root (
/dev/sda3
) בגודל של 20 גיגה או שאר מרחב הכונן, בפורמט ext4.
כעכםרת התחל בפועל ליצור את טבלת המחיצות של הדיסק על ידי הפעלת הפקודה cfdisk נגד דיסק הכונן המכונה, בחר בסוג תווית GPT, לאחר מכן בחר באפשרות Free Space ולחץ על New מתוך התפריט התחתון, כפי שמוצג בצילומי המסך שלמטה.
# cfdisk /dev/sda


6. הקלד את גודל המחיצה ב-MB (300M) ולחץ על המקש enter, בחר באופציה Type מתוך התפריט התחתון ובחר ב-Tיפוס המחיצה של EFI System, כפי שמוצג בצילומי המסך הבאים.



סיימת להגדיר את מחיצת המערכת EFI.
7. למשך, בוא ניצור את המחיצת Swap באמצעות אותו הפרוצדורה. השתמש במקש החץ למטה ובחר שוב ב- Free Space הנשאר וחזור על השלבים של: New -> גודל המחיצה 2xRAM מומלץ (בטח להשתמש ב-1G) -> Type Linux swap.
השתמש בצילומי המסך להנחייתך ביצירת מחיצת ההחלפה.




8. לבסוף, למחיצת /(root)
השתמש בהגדרות הבאות: New -> Size: שאריות מקום פנוי -> Type Linux filesystem.
לאחר ביקורת על טבלת המחיצות בחר ב- Write, השב עם כן כדי להחיל שינויים בדיסק ולאחר מכן, הקלד quit כדי לצאת מממשק ה- cfdisk, כפי שמוצג בתמונות המצורפות.







9. עבור כעת, טבלת המחיצות שלך כתובה ל-HDD GPT אך עדיין לא נוצר בה תוכנת קבצים. תוכל גם לבדוק את סיכום טבלת המחיצות על ידי הרצת הפקודה fdisk.
# fdisk -l
10. כעת, זמן לפורמט את המחיצות עם מערכות קבצים הנדרשות. נתן את הפקודות הבאות על מנת ליצור מערכת קבצים FAT32 עבור מחיצת EFI System (/dev/sda), ליצור מערכת קבצים EXT4 עבור מחיצת השורש (/dev/sda3) וליצור את מחיצת ההחלפה עבור /dev/sda2.
# mkfs.fat -F32 /dev/sda1 # mkfs.ext4 /dev/sda3 # mkswap /dev/sda2

שלב 2: התקנת 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

13.הבא, התחל בהתקנת Arch Linux על ידי חילוץ הפקודה הבאה.
# pacstrap /mnt base base-devel linux linux-firmware nano vim


בהתאם למשאבי המערכת שלך ולמהירות האינטרנט, ייתכן שהמתקין ייקח בין 5 ל-20 דקות עד שיסיים.
14. לאחר שההתקנה מסתיימת, יש ליצור את קובץ ה-fstab עבור מערכת ה- Arch Linux החדשה שלך על ידי פקודה זו.
# genfstab -U -p /mnt >> /mnt/etc/fstab
לאחר מכן, יש לבדוק את תוכן קובץ ה- fstab על ידי הרצת הפקודה הבאה.
# cat /mnt/etc/fstab

שלב 3: הגדרת מערכת Arch Linux
15. על מנת להגדיר באופן נוסף את Arch Linux, עליך לבצע chroot אל /mnt
ולהוסיף שם מארח למערכת שלך על ידי הפקודות הבאות.
# arch-chroot /mnt # echo "archbox-tecmint" > /etc/hostname

16. הבא, עליך להגדיר את שפת המערכת שלך. יש לבחור ולבטל את ההערות של שפות הקידוד המועדפות עליך מקובץ /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

17. השלב הבא הוא להגדיר את אזור הזמן של המערכת שלך על ידי יצירת symlink עבור אזור הזמן המשני שלך (/usr/share/zoneinfo/Continent/Main_city) אל קובץ הנתיב /etc/localtime.
# ls /usr/share/zoneinfo/ # ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime

כדאי גם להגדיר את שעון החומרה להשתמש ב- UTC (שעון החומרה נקבע בדרך כלל לזמן המקומי).
# hwclock --systohc --utc
18. דומה לרבות ההפצות המוכרות של Linux, Arch Linux משתמשת בראפו מירות עבור מיקומים שונים בעולם ומבני מערכת מרובים. המאגרים התקניים מופעלים כברירת מחדל, אך אם ברצונך להפעיל מאגרי Multilib עליך לבטל את ההערה בהן בקובץ /etc/pacman.conf, כפי שמוצג בקטע הבא.
# nano /etc/pacman.conf

19. אם ברצונך להפעיל תמיכה בתוכנת הבניית חבילות Yaourt (שמשמשת להורדה ובניית חבילות 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 ברירת המחדל עבור הפצות Linux וכן ל-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


25. לבסוף, צרו את קובץ התצורה של GRUB על ידי הוצאת הפקודה הבאה.
# grub-mkconfig -o /boot/grub/grub.cfg

מזל טוב! Arch Linux כעת מותקן ומוגדר עבור המחשב שלך. השלבים האחרונים שנדרשים כעת הם לצאת מסביבת ה-chroot, להוריד את ההפרגות ולאתחל את המערכת על ידי הפקודות הבאות.
# exit # umount -a # telinit 6
26. לאחר האתחול, הסרו את תמונת המדיה של ההתקנה והמערכת תאתחל ישירות לתפריט GRUB כפי שמוצג למטה.

27. כאשר המערכת מאתחלת את Arch Linux, התחברו עם משתמש הכנס שהוגדר במהלך ההתקנה ושנו את סיסמת החשבון שלכם כפי שמוצג למטה.

28. תאבדו את חיבור רשת האינטרנט מכיוון שאין להפעיל ברירת מחדל במערכת עבור לקוח DHCP. על מנת להתמודד עם בעיה זו, הוציאו את הפקודה הבאה עם הרשאות root כדי להתחיל ולאפשר ללקוח DHCP.
כמו כן, בדקו האם ממשק הרשת פעיל וקיבל כתובת IP שהוקצתה על ידי שרת DHCP, והאם החיבור לאינטרנט פועל דיווח בדיקות לדומיין אקראי כדי לבדוק את חיבור האינטרנט.
$ sudo systemctl start dhcpcd $ sudo systemctl enable dhcpcd # ip a # ping -c2 google.com
כרגע, מערכת Arch Linux מכילה רק את חבילות התוכנה הבסיסיות הנדרשות כדי לנהל את המערכת מממשק שורת פקודה, ללא ממשק משתמש גרפי.
כתוצאה מהניידות הגבוהה שלה, ממשקי השחרור בלתי תלויים שלה, קימופילציה של חבילות מקור, שליטה פינואית על התוכנות המותקנות ומהירות העיבוד שלה, Arch Linux דומה בכמה צורות ל-Gentoo Linux, אך אינו מצליח לזנב אל העיצוב המורכב של Gentoo.
עם זאת, התהליך של ניהול מערכת Arch Linux אינו מומלץ למתחילי Linux. מתחילי Linux שרוצים להפעיל מערכת Linux בסגנון של Arch צריכים ללמוד תחילה את עקרון Arch Linux על-ידי התקנת ההפצה Manjaro Linux.
Source:
https://www.tecmint.com/arch-linux-installation-and-configuration-guide/