התקנת archlinux. התקנת Arch Linux לקטנטנים. הגדרת מערכת נוספת

17.07.2020

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

מה זה Arch Linux

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

אותו דבר עם כובע אדום Enterprise Linux, ש-CentOS ו-Fedora קרובים אליהם מאוד - יש להם גם פרטים משלהם, אבל פלטפורמה בסיסית אחת של חבילות (תוכניות).

ההפצה של Arch Linux אינה מבוססת על Debian או Red Hat Linux. זו הפצה נפרדת. למרות שיש לו מאגר משלו ומנהל חבילות אחר, יש לו בדרך כלל את כל הספריות והתוכניות הפופולריות הזמינות בהפצות אחרות.

אחד המאפיינים של Arch Linux הוא שהחבילות מתעדכנות מהר מאוד ואין חלוקה לגרסאות, כפי שקורה למשל באובונטו ובעקבותיה גם Linux Mint. זה יכול להיות חשוב אם אתה משתמש בחומרה חדשה יחסית, למשל, היום חבילת הקושחה (קושחה - למעשה, דרייברים לחלק מהמכשירים) עבור Kali Linux לא עודכנה כבר יותר משנה.

כתוצאה מכך, בעת התקנה על מחשב נייד חדש, נאלצתי להתקין בנפרד מנהלי התקנים עבור Wi-Fi, Bluetooth והליבה הגרפית של המעבד המרכזי. ב- Arch Linux הכל עבד מיד.

זהו האתר הרשמי, Arch עצמו חינמי, בדיוק כמו מאגרי AUR ו-BlackArch.

IN ניתן לאתחול של Windowsניתן ליצור כונן הבזק באמצעות .

בלינוקס עם יצירה כונן הבזק הניתן לאתחולהשירות יעשה עבודה מצוינת dd.

התקנת Arch Linux

אתה צריך לאתחל מכונן הבזק. לשם כך, לחץ על הכפתור פעמים רבות בעת הפעלת המחשב. יציאה(במערכות מסוימות לִמְחוֹק), אם מופיע תפריט דומה, בחר את כונן ההבזק:

או עבור ל-BIOS ושם אתה מאתחל מכונן הבזק.

הערה:V הגדרות BIOS הפעלה בטוחהאתחול מאובטח ואתחול מהיר חייבים להיות מושבתים.

בחר באפשרות הראשונה:

ו... ברוכים הבאים ל- Arch Linux!

Arch Linux מופץ עם סט מינימלי של תוכניות ללא ממשק גרפי - בדומה לדביאן מינימלית.

חיבור לאינטרנט

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

אם למחשב שלך יש חיבור לאינטרנט קווי, אז הכל די פשוט - Arch עצמה תנסה להגדיר חיבור לאינטרנט ולקבל כתובת IP אם הנתב תומך ב-DHCP.

בכל מקרה, בדוק את חיבור הרשת שלך עם פינג:

Ping ya.ru

אם שירות זה מושבת בנתב, עליך להגדיר באופן ידני את ממשק הרשת שלך. דוגמה כיצד לעשות זאת (בהוראה זו הגדרתי את החיבור כשהתקנתי אותו על VPS)

נניח שאין לי חיבור קווי, אז אני אראה לך איך להתחבר ל-Wi-Fi באמצעות שורת הפקודה.

נתחיל בהסתכלות על שם ממשק הרשת האלחוטית:

אתה יכול גם לצפות עם הפקודה

ניתן לראות שהשם של הממשק האלחוטי שלי wlo1. לפני חיבור לכל רשתות Wi-Fi, עלינו לברר אילו נקודות גישה זמינות אפילו. לשם כך, נסרוק רשתות Wi-Fi בשורת הפקודה.

מכיוון שעדיין אין NetworkManager, עליך להתחיל בהפעלת ממשק הרשת:

קישור IP מוגדר wlo1

במקום wlo1כאן ובכל הפקודות הבאות, הכנס את שם המתאם האלחוטי שלך.

רשתות סריקה:

Iw dev wlo1 סריקה | grep SSID

כתוצאה מביצוע פקודה זו, יוצגו שמות הרשתות האלחוטיות. יש לי שתי רשתות עם אותו שם MiAl כי הנתב פועל בשני תדרים ושתי הרשתות נקראות זהות.

אנחנו צריכים ליצור קובץ תצורה. זה נעשה עם הפקודה:

Wpa_passphrase שם AP סיסמה > קובץ תצורה

לדוגמה, עבור TD MiAlסיסמה here_wifi_passwordואת קובץ התצורה שאני רוצה להתקשר אליו wpa_MiAl.conf, אז הפקודה נראית כך:

Wpa_passphrase MiAl here_wifi_password > wpa_MiAl.conf

מתחבר לנקודת הגישה:

Wpa_supplicant -B -i wlo1 -c wpa_MiAl.conf

IN הצוות הקודםציין את הממשק האלחוטי שלך (wlo1) ואת קובץ ההגדרות שלך (wpa_MiAl.conf).

בשביל לקבל הגדרות אוטומטיותבאמצעות פרוטוקול DHCP (כתובת IP שהוקצתה, כתובת IP של שער וכתובות IP של שרת DNS), הפעל את הפקודה:

DHclient wlo1

ניקוי דיסק

כבר הזהרתי אותך, אבל אני אחזור על זה שוב - אם אתה מקלקל משהו בעת חלוקת הדיסקים, אתה יכול בטעות למחוק נתונים שחשובים לך.

בואו נסתכל על הדיסקים הזמינים:

Fdisk -l

לא סביר שמזהי דיסק יגידו לך משהו, אז התמקד ביצרן, בגודל ובמספר המחיצות.

לדוגמה, בצילום המסך למעלה ניתן לראות את הדיסק /dev/nvme0n1, שמערכת Windows גרסה לארבעה דיסקים, ובחמישי התקנתי את Kali Linux.

יש לזה שם כל כך מוזר בגלל זה כונן SSD, שאינו מחובר למחבר SATA, אלא ל-NVM Express.

הדיסק /dev/sdb בנפח 7.5 GB הוא כונן ההבזק עצמו.

אני רוצה להסיר את כל מה שבדיסק /dev/nvme0n1 - כל המחיצות וכל הנתונים - ולהתקין בו Arch. לכן, בפקודות נוספות אשתמש ב-/dev/nvme0n1, כמו גם ב-/dev/nvme0n1p1 ו-/dev/nvme0n1p2 בהתייחס לתתי הסעיפים שלו. בפקודות עוקבות, החלף את השמות האלה בשמות הכוננים שלך, לדוגמה, /dev/sda, /dev/sda1, /dev/sda2 וכדומה.

בוא נתחיל עם ניקוי מלאדיסק /dev/nvme0n1.

פתח אותו עם gdisk:

Gdisk /dev/nvme0n1

כדי לעבור למצב מומחה, היכנס

לאחר מכן כדי להסיר את GPT הכנס

הסכים פעמיים כדי לנקות לחלוטין את הכונן.

אנחנו עוזבים את התוכנית.

Fdisk -l

חלוקת דיסק

אה כן, בהוראה זו אנו מתקינים את המערכת על מחשב עם UEFI. אנלוגי BIOS זה נמצא בשימוש פעיל במשך 6-7 שנים, כך שהוא אמור לעבוד לרוב. אם יש לך יותר מערכת ישנהעם BIOS רגיל, ואז כתוב בהערות - אני אתן קישורים להוראות הקודמות שלי, שם הסברתי איך לעשות את זה עבור ה-BIOS.

כעת פתחו את הדיסק שלנו בתוכנה cfdisk.

Cfdisk /dev/nvme0n1

אנחנו צריכים ליצור ידנית שתיים או שלוש מחיצות. שני הסעיפים הנדרשים הם:

  • אזור אתחול
  • מחיצה ראשית עם המערכת (root / )

כמחיצה שלישית נוספת, אתה יכול ליצור מחיצת החלפה - היא נחוצה למקרה מערכת הפעלהלא יספיק זיכרון גישה אקראית. יש לי 16 ג'יגה זיכרון RAM כבר מותקן מראש ויש חריץ לעוד 16 ג'יגה. אז אני לא אעשה מחיצת החלפה. אבל אם אתה צריך את זה, אז בהוראה הזו אני עושה את זה עם מחיצת ההחלפה (אגב, יש שם עוד צילומי מסך).

בחר gpt:

עכשיו אנחנו לוחצים חָדָשׁ.

הגדר את הגודל (עבור מחיצת האתחול, 200 מגה-בייט מספיקים - בדרך כלל הוא מלא ב-50 מגה-בייט):

ציין את הסוג:

אנחנו צריכים לבחור מערכת EFI:

עבור לאזור הפנוי הנותר (חץ למטה), לחץ שוב חָדָשׁ, בחר את כל הגודל הלא תפוס, הגדר את הסוג ל שורש לינוקס (x86-64)- או אחר שתואם את ארכיטקטורת המעבד שלך:

עכשיו אנחנו בוחרים לִכתוֹבכדי לתעד את השינויים שביצעת.

אנחנו כותבים כן:

אנחנו עוזבים את התוכנית.

אתה יכול לבדוק שוב את הפלט של הפקודה כדי לוודא שהשינויים נשמרו:

Fdisk -l

בואו נעצב את המדורים שלנו:

Mkfs.fat -F32 /dev/nvme0n1p1 mkfs.ext4 /dev/nvme0n1p2

התקנת מערכת בסיס Arch

כעת עלינו לעלות את מחיצות הדיסק הקשיח שנוצרו. לשם כך, הפעל את הפקודות הבאות:

Mount /dev/nvme0n1p2 /mnt mkdir /mnt/boot mount /dev/nvme0n1p1 /mnt/boot

נתחיל בהתקנה עצמה:

Pacstrap -i /mnt base-devel

כאשר רשימת החבילות נבנית, הקש ENTER פעמיים כדי לאשר אותה כאשר הגודל של הנתונים שהורדת נכתב, כמו גם הגודל לאחר ההתקנה, הקש שוב על ENTER כדי להסכים:

צור קובץ fstab:

Genfstab -U -p /mnt >> /mnt/etc/fstab

הגדרת מערכת

בואו נריץ את הפקודה הבאה:

Arch-chroot /mnt

להתקין מֶרֶץ:

Pacman -Sy pacman -S vim

אם אתה רגיל לעורך טקסט מסוף ננו, ואז התקן אותו.

עכשיו בקובץ locale.genאנחנו צריכים לבטל הערות לשתי שורות, בשביל זה

Vim /etc/locale.gen

אנחנו מסתכלים שם ומבטלים הערות לשורות:

En_US.UTF-8 UTF-8 ru_RU.UTF-8 UTF-8

רק בקצרה על מֶרֶץ- יש לו שני מצבים: מצב עריכה ומצב פקודה. מצב עריכה מופעל כאשר אתה לוחץ על הלחצן לְהַכנִיס, מצב פקודה מופעל על ידי כפתור יציאה. במצב עריכה כרגיל עורך טקסט- לחץ על אות, אתה מקבל אות על המסך. במצב פקודה, למקשים יש משמעות מיוחדת. לדוגמה, כדי לחפש מחרוזת, לחץ / (אלכסון) והתחל להקליד. נְקִישָׁה נכדי לעבור למופע הבא של מחרוזת החיפוש.

כדי לשמור ולצאת מהמסמך, עבור למצב פקודה (לחץ יציאה), ואז לחץ ברצף :wqו להיכנס(כלומר, נקודתיים, w, שו להיכנס).

לאחר מכן אנו מבצעים:

Locale-gen

בואו ליצור locale.confוייצא את המקום:

Echo LANG=en_US.UTF-8 > /etc/locale.conf export LANG=en_US.UTF-8

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

בואו נגדיר את אזור הזמן על ידי שיוך מידע אזור הזמן לזמן מקומי. כדי לראות את כל אזורי הזמן:

Ls /usr/share/zoneinfo

Ls /usr/share/zoneinfo/Europe

Ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

הגדר את שעון החומרה ל-UTC:

Hwclock --systohc --utc

הגדר את שם המארח (אתה יכול לבחור כל אחד):

Echo HackWare > /etc/hostname

הגדרת הרשת. אם יש לך חיבור קווי, הפעל קבלה אוטומטיתכתובות IP:

Systemctl אפשר את dhcpcd.service

אם יש לך חיבור אינטרנט אלחוטי, אז בפעם הראשונה שאתה אתחול מחדש תצטרך להגדיר אותו באופן ידני.

שימו לב לבעלי חיבור Wi-Fi: הקפד להתקין את החבילות:

Pacman -S wpa_supplicant dhclient iw

הגדר את סיסמת השורש:

צור משתמש חדש עם סודו(החלף <имя пользователя> שם אמיתי):

Useradd -m -g users -G wheel,video -s /bin/bash<имя пользователя>

מתקין sudo:

Pacman -S sudo

בקובץ /etc/sudoersלמצוא ולבטל את ההערות לשורה %wheel ALL=(ALL)כך שמשתמשים יכולים מיד לאחר היצירה סודו:

Vim /etc/sudoers

הגדר סיסמה עבור המשתמש שנוצר:

Passwd<имя пользователя>

התקנת טוען האתחול

התקנת Bootctl

עריכת תוכן הקובץ:

Vim /boot/loader/loader.conf

מחק את מה שיש ורשום שם:

קשת ברירת מחדל

צור קובץ תצורה כדי להוסיף את הפריט Arch Linux למנהל האתחול של systemd:

Vim /boot/loader/entries/arch.conf

תוכן הקובץ צריך להיות כדלקמן:

Title  BlackArch linux  /vmlinuz-linux initrd  /initramfs-linux.img options  root=/dev/nvme0n1p2 rw

שים לב ל /dev/nvme0n1p2- זה הנתיב לדיסק שלי עם המערכת, החלף אותו בדיסק שלך.

בואו נצא מה-chroot, נבטל את הטעינה של המחיצות הרכובות ונבצע מחדש:

צא מ-umount -R /mnt/boot umount -R /mnt אתחול מחדש

אתה יכול להסיר את דיסק ההתקנה.

התקנת שרת Xorg ומנהלי התקן וידאו

לאחר הכניסה, עלינו לעדכן אותו לחלוטין עם הפקודה הבאה:

סודו פקמן -סיו

אבל לפני זה אתה צריך להתחבר לאינטרנט. אם יש לך חוט, אז הכל צריך לעבוד לבד, ואם יש לך Wi-Fi, אז עשה כפי שמוצג לעיל (בתחילת ההתקנה).

לפני שאנו מתקינים את כל התוכנות הנדרשות, אנו זקוקים לעזרת החבילה השלמת bash, אשר כאשר אתה לוחץ על מקש TABמוסיף פקודות או מציג רשימה של פקודות או קבצים אפשריים להחלפה.

Sudo pacman -S bash-completion

השלב הבא הוא התקנת סביבת ברירת המחדל X, המספקת את הגדרות ברירת המחדל של שרת Xorg ותמיכה בתלת מימד.

Sudo pacman -S xorg-server xorg-apps xorg-xinit mesa

לפונקציונליות נוספת של Xorg, התקן גם את החבילות הבאות.

Sudo pacman -S xorg-twm xterm xorg-xclock

למחשבים ניידים ולנטבוקים, התקן גם מנהלי התקנים כדי לתמוך בלוח המגע.

Sudo pacman -S xf86-input-synaptics

כעת עלינו להתקין מנהל התקן ספציפי למערכת ה-VGA (כרטיס מסך), אך ראשית עלינו לזהות את גרפיקת מערכת. ואתה צריך לעבור תוכנית חינוכית קטנה.

כרטיסי מסך הם:

  • NVidia
  • אינטל

גרפיקה של אינטל היא ליבת וידאו מובנית במעבד. כיום, לרוב המעבדים יש ליבת וידאו. לכן, ככל הנראה למערכת שלך יהיו שני מתאמי וידאו: NVidia ו-Intel או AMD ו-Intel.

כדי להוסיף לבלבול, ישנם מנהלי התקנים קנייניים (יצרן) וקוד פתוח עבור NVidia ו-AMD.

כדי להפוך את הדברים למסובכים באמת, מנהלי ההתקן הללו מתנגשים זה בזה, וה"התנגשויות" שלהם בדרך כלל כרוכים בכך שהמערכת פשוט לא נטענת לתוך ה-GUI.

הקלד את הפקודה הבאה כדי לקבוע את כרטיס המסך שלך.

Lspci -k | grep -E "(VGA|3D)"

פלט לדוגמה:

00:02.0 בקר תואם VGA: Intel Corporation Device 3e9b 01:00.0 בקר 3D: NVIDIA Corporation GP107M (rev a1)

יש לי אינטל ו-NVIDIA.

תשומת הלב, אם אתה מתקין בוירטואלי מכונת VirtualBox, כלומר אתה רואה:

00:02.0 בקר תואם VGA: מתאם גרפי InnoTek Systemberatung GmbH VirtualBox

אז אתה לא צריך להתקין מנהל התקן עבור כרטיס המסך האמיתי שלך, מכיוון שמערכת ההפעלה נמצאת מחשב וירטואליעדיין לא יכול להשתמש בכרטיס מסך אמיתי. לכן, דלג על התקנת מנהל ההתקן של הווידאו ובמקום זאת בצע את השלבים המתוארים במאמר "התקנת תוספות של VirtualBox Guest OS עבור BlackArch (Arch)".

באיזה דרייבר עלי לבחור? מנהל ההתקן הקנייני של NVIDIA מספק ההופעה הכי טובה. אם אתה מתכוון להשתמש ב- Hashcat ו- Pyrit, אז זה האחד שאתה צריך.

מנהל ההתקן הפתוח של NVIDIA (נקרא נובו) יכול לעבור מכרטיס מסך של אינטל ל-NVIDIA ובחזרה. אבל הוא לא יכול לעשות הרבה יותר. אם תתקין בו-זמנית דרייבר קנייני וקוד פתוח, המערכת עלולה להיות פגומה בצורה כזו שאפילו לא תוכל לעבור לקונסולה ולתקן אותה... (ליתר דיוק, במהלך האתחול אתה צריך ללחוץ על Cntr+Alt+F2 לפני שהמערכת תקפא לגמרי).

אין דרייבר קנייני ידוע עבור אינטל (רק קוד פתוח).

AMD זוכה בתחרות הכאב הזו. כמובן, הדרייבר הקנייני אינו תואם לזה הפתוח ו"תולה" את המערכת כמעט לחלוטין.

Quest להתקנה קנייני מנהלי התקנים של AMD/ATI Catalyst בכרטיסים מיושנים במידה בינונית. לכרטיסים מיושנים עוד יותר, תיאור. עבור כרטיסי מסך חדשים יותר, הם קראו למנהל ההתקן או AMDGPU-Pro, או RadeonOpenCompute (ROCm), או משהו אחר; ואני לא יודע בדיוק איך להתקין את זה.

הערה מיוחדת לגבי AMD: ניתן להתקין את Crimson במספר כרטיסי מסך מהדור הקודם. אבל: דרייבר זה חסר תועלת עבור Hashcat. אלא אם כן ניתן להשתמש בו רק עם גרסאות קודמותהאשקט. לכן, אם AMDGPU-Pro אינו זמין עבור כרטיס המסך שלך, התקן את מנהל ההתקן מהקהילה.

לאחר שזיהית את כרטיס המסך שלך, הגיע הזמן להתקין את מנהלי ההתקן המתאימים. כברירת מחדל, Arch מציע את מנהל ההתקן של Vesa המוגדר כברירת מחדל - xf86-video-vesa,שאפשר לעבוד איתו כמות גדולהערכות שבבים גרפיות, אך אינן מספקות תמיכה בהאצה דו-ממדית או תלת-ממדית.

כדי להתקין את מנהל ההתקן של AMD Open, הפעל את הפקודה:

Sudo pacman -S xf86-video-amdgpu

להתקנה פתוח מנהלי התקנים של nVidiaלַעֲשׂוֹת:

Sudo pacman -S xf86-video-nouveau

או כדי להתקין את מנהל ההתקן הקנייני של nVidia:

Sudo pacman -S nvidia nvidia-utils

כדי להתקין את מנהל ההתקן של אינטל קוד פתוח:

Sudo pacman -S xf86-video-intel

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

סודו סטארטקס

אם הכל מוגדר כהלכה, הפעלת X תופעל כמו בצילום המסך למטה. מכאן ניתן לצאת בכתיבה יְצִיאָהבקונסולה הגדולה ביותר.

הערה: יש לי כרטיס nVidiaועם הדרייבר הקנייני התמונה נראתה יותר כמו מסך שחור, אבל מנהל התצוגה עדיין עבד - כנראה שזה נורמלי...

התקנת סביבת שולחן העבודה Cinnamon

עכשיו הגיע הזמן לקבל ממשק משתמש גרפי מדהים, חדשני וניתן להתאמה אישית - סביבת שולחן עבודה מלאה למערכת שלנו. בואו נתקין את חבילת קינמון. הפעל את הפקודה הבאה כדי להתקין קינמון ותלות אחרות ממאגר הקשתות הרשמי.

סודו פקמן -S קינמון נמו-פילרולר

השלב הבא הוא התקנת חבילת GDM display manager, המסייעת למערכת להפעיל את שרת X ומספקת ממשק משתמש גרפי למשתמשים בעת הכניסה לסביבת שולחן העבודה של Cinnamon.

סודו פאקמן -S gdm

פקודה זו תגרום לכך שלא תצטרך לבחור ידנית את סביבת שולחן העבודה הרצויה בכל פעם:

Sudo mv /usr/share/xsessions/gnome.desktop ~/

תשומת הלבאם התקנת דרייבר קנייני. פתח את הקובץ /etc/gdm/custom.conf

Sudo vim /etc/gdm/custom.conf

מצא את הקו שם

#WaylandEnable=false

ובטל את ההערה כך שזה ייראה כך:

WaylandEnable=false

השלב הבא הוא להפעיל ולהפעיל בדיקה של GDM, השתמש באישורים שלך כדי להיכנס ל- Arch Linux.

Sudo systemctl הפעל את gdm sudo systemctl התחל את gdm

לאחר טעינת GDM, יופיע חלון התחברות המנחה אותך להזין את האישורים שלך. בחר את המשתמש שלך -> לחץ על הסמל משמאל לכניסה משמאל (גלגל השיניים) וודא שבחרתם קינמון, ואז הזן את הסיסמה שלך ולחץ על כפתור היכנס או על כפתור Enter.

חיבור האינטרנט שלנו מנוהל באמצעות שורת הפקודה, אבל אם אתה רוצה לנהל את שלך חיבורי רשתמה-GUI, אז אתה צריך להשבית את שירות dhcpd ולהתקין ולהפעיל את חבילת מנהל הרשת (מנהל הרשת). התקן גם את חבילת net-tools למתקדמים פקודות רשת. מה-GUI, פתח את מעטפת UXterm והפעל את הפקודות הבאות:

Sudo pacman -Syu sudo pacman -S net-tools רשת-מנהל-יישומון

השבת את שירות dhcpcd (כאן enp0s3זה השם של ממשק הרשת שלי.

כדי להציג את סוג ממשקי הרשת שלך:

יכול להיות שיש לך שם אחר - התאם את הפקודות כך שיתאימו למערכת שלך).

Sudo systemctl עצור [מוגן באימייל] sudo systemctl השבת [מוגן באימייל] sudo systemctl stop dhcpcd.service sudo systemctl השבת את dhcpcd.service

אם אתה זקוק לתמיכת OpenVPN במנהל הרשת, הפעל את הפקודה:

Sudo pacman -S networkmanager-openvpn

הפעל והוסף את מנהל הרשת לאתחול:

Sudo systemctl הפעל את NetworkManager sudo systemctl הפעל את NetworkManager

כעת בדוק שוב את חיבור האינטרנט שלך על ידי הפעלת הפקודה פינגביחס למארח כלשהו.

כדי להשלים את בדיקת המערכת, הפעל מחדש את המחשב כדי לוודא שהכל מותקן ומוגדר כהלכה, ולאחר מכן המשך.

התקנת תוכנה בסיסית

נכון לעכשיו, המערכת מותקנת מינימום תוֹכנָה, אשר מועיל מעט בשימוש יומיומי במחשב שולחני או נייד. הפעל את הפקודה הגדולה הבאה כדי להתקין את התוכנה הבסיסית.

Sudo pacman -S gedit gnome-terminal pulseaudio pulseaudio-alsa pavucontrol firefox vlc eog eog-plugins chromium unzip unrar p7zip pidgin toxcore deluge smplayer audacious qmmp gimp xfburn thunderbird gnome-system-monitor pinne-gtach-דאבל-cmd ה - צילום מסך evince mlocate antiword catdoc unrtf djvulibre id3lib mutagen python2-pychm aspell-en git caliber ttf-freefont ttf-linux-libertine ntfs-3g libmtp

לצד תוכנות אלו יותקנו גם פונטים ולאחר מכן הכתובות יקבלו מראה רגיל.

בואו נגדיר את המקום הרוסי:

Su - echo LANG=ru_RU.UTF-8 > /etc/locale.conf Ctrl+d

אם אתה צריך כלים משרדיים כמו Writer, Calc, Impress, Draw, Math ו-Base, התקן את חבילת LibreOffice עם הפקודה הבאה.

Sudo pacman -S libreoffice-fresh libreoffice-fresh-ru

מילונים לבדיקת איות וסגנון ב-LibreOffice:

התקנת BlackArch Tools

כפי שאתה כבר יודע, BlackArch תואם להתקנות Arch רגילות. הוא פועל כמאגר לא רשמי.

הורד והרץ strap.shבתור שורש:

Curl -O https://blackarch.org/strap.sh sudo bash ./strap.sh

בואו נעדכן את המטמון:

סודו פקמן -סייו

התקנת חבילות BlackArch

כעת אתה יכול להתקין את הכלים ממאגר blackarch.

1. כדי להציג רשימה של כל הכלים הזמינים, הפעל:

Pacman-Sgg | grep blackarch | cut -d " " -f2 | מיון -u

2. כדי להתקין את כל הכלים, הפעל:

Pacman -S blackarch --force

Sudo pacman -S blackarch-mirrorlist

אתה יכול להתקין את כל הכלים בבת אחת, כמה קבוצות של כלים, או רק את הכלים הבודדים שאתה צריך. לדוגמה, אני רוצה להתקין כלים לאוטומציה של פריצה, פיצוח סיסמאות, עבודה עם מסדי נתונים, שימוש במנצלים, כלי רשת, סיור, סורקים, סניפרים, הנדסה חברתית, זיוף, עבודה עם אפליקציות אינטרנט ועבודה עם רשת אלחוטית, אני מריץ את הפקודה:

Sudo pacman -S blackarch-automation blackarch-cracker blackarch-database blackarch-exploitation blackarch-networking blackarch-recon blackarch-scanner blackarch-sniffer blackarch-social blackarch-spoof blackarch-webapp blackarch-wireless --needed --force

כיצד להתקין Hashcat על Arch Linux

להאיץ עדכונים

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

ניתן לבחור במראות חבילות מהירות ובכך להאיץ משמעותית את מהירות עדכוני המערכת בשלב הורדת החבילות.

כדי לעשות זאת, פתח את הקובץ /etc/pacman.d/mirrorlist:

Sudo gedit /etc/pacman.d/mirrorlist

והגיב או מחק את המראות שאינך רוצה להשתמש בהן. או פשוט הזיזו את המראות הקרובות והמהירות ביותר אליכם לראש.

בפדרציה הרוסית, מראה מהירה מאוד היא מראה Yandex:

כיצד לשחזר את Arch Linux אם הוא לא מאתחל

אם המערכת לא מאתחלת, עבור למסוף אחר באמצעות המקשים Ctrl+Alt+F2אוֹ Ctrl+Alt+F3. היכנס והחזר את השינויים שהובילו לכשל.

גם אם זה לא יעזור, כלומר, המערכת קופאת ואי אפשר לעבור למסוף אחר, אז אתה עדיין יכול לשחזר את ה- Arch שלך!

לשם כך, אתה צריך כונן הבזק USB הניתן לאתחול עם Arch Linux. אתחל ממנו, ולאחר מכן התקן את המחיצה של הכונן הקשיח שלך:

הר /dev/nvme0n1p2 /mnt

תשומת לב, במקום זאת /dev/nvme0n1p2הזן את הכונן שלך, למשל, /dev/sda2

בואו נריץ את הפקודה הבאה:

Arch-chroot /mnt

כתוצאה מכך, נראה שאתה נמצא במערכת ההפעלה הראשית שלך (ולא זו שאתחול מכונן הבזק). כלומר, אתה יכול לחזור לאחור או לבצע כל שינוי במחשב שאינו מאתחל.

כדי שתבינו את מלוא העוצמה של השיטה הזו: גם אם ליבת לינוקס או מאתחול פגום, השיטה הזו מאפשרת לאתחל ולעבור למערכת השבורה ולתקן הכל!

מ-GeekBrains? תוכנית שנתית מקיפה מַעֲשִׂיהכשרה המכסה את כל הנושאים העיקריים, כמו גם קורסים נוספים בשביל מתנה. בהתבסס על תוצאות האימון, א תְעוּדָההוקמה מדגם ו תְעוּדָה. על ידי הנחה מיוחדתלכל פקולטות וקורסים!

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

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

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

עדכונים ב- Arch מופיעים, אם לא באותו היום, אז למחרת. יש לזה גם יתרונות וגם חסרונות: תוכנה טרייה תמיד לא אומרת שהיא תמיד יציבה. עם זאת, מעולם לא הצלחתי "לשדרג לאחור" את המערכת עם עדכונים.

הנה, באופן עקרוני, הקדמה קצרה למי שעדיין חושב. ולמי שכבר החליט להתקין את Arch Linux, בואו נתחיל ;)

הכנה להתקנה

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

לא כולם יכולים להתמודד עם תוכנית חלוקת הדיסק המובנית במתקין, אז אני ממליץ לך להכין מחיצות למערכת מראש, כפי שכבר תואר כיצד לעשות זאת. בדרך כלל, מחיצות מוקצות תחת השורש /, swap, ובאופן אופציונלי תחת /home. השאר מופרד רק לעתים רחוקות לאצוות נפרדות.

יש לנו את תמונת ההתקנה, HDDמוכן להתקנת המערכת, בואו נעבור להורדה והתקנה ישירה של Arch Linux.

אתחול מתמונת ההתקנה

לאחר אתחול מדיסק (כונן הבזק), הדבר הראשון שנראה הוא חלון בחירת אתחול.

בחר "Boot Arch Linux", המתן עד שהתמונה תסיים את הטעינה ותופיע בקשת ההתחברות. הזן את הכניסה לשורש והזן את הפקודה כדי לקרוא למתקין

/arch/setup

אנו עונים "אישור" לברכת המתקין ורואים את התפריט הראשי של המתקין, המורכב מ-8 פריטים: בחר מקור(בחר מקור התקנה), לכוון שעון(הגדרות זמן), הכן דיסקים קשיחים(הכנה דיסק קשיח), בחר חבילות(בחר חבילות להתקנה), התקן חבילות(התקנה של חבילות נבחרות), הגדר מערכת(הגדרות מערכת), התקן את Bootloader(התקנת אתחול), צא מהתקנה(יוצא מהמתקין).

נעבור לנקודה הראשונה, בחר את מקור ההתקנה: עבור CD/DVD או פלאש - זו האפשרות הראשונה (cd), להתקנה ברשת - השנייה (נטו). לאזהרה שאתה יכול לחבר מקורות צד שלישי באופן ידני, ענו "אישור". בפסקה השנייה, אנו מגדירים את האזור ואת אזור הזמן, קובעים את השעה וחוזרים לתפריט. לא אתאר נקודה זו בפירוט.

השלב הבא הוא הכנת הכונן הקשיח להתקנת המערכת. מכיוון שכבר הכנו את כל המחיצות מראש, אנו מיד בוחרים באפשרות השלישית ליצירת נקודות הרכבה

מאז שהתקנתי את המערכת על מכונה וירטואלית, אז בדוגמה יש לי רק סעיף אחד, אותו אני מקצה מתחת לשורש (/), אבל יכול להיות שיש לך יותר סעיפים. בחר את הקטע הרצוי והקצה לו את המתאים מערכת קבצים, כמו גם נקודת ההרכבה

ניתן להשאיר את הפרמטרים המצוינים בשתי התמונות הבאות ריקות

לפני החזרה לתפריט הראשי, עלולה להופיע אזהרה שלא ציינו את כל המחיצות: המתקין מבקש מאיתנו לבחור /boot כמחיצה נפרדת, וגם ליצור swap. אם אנחנו לא רוצים לעשות את זה, פשוט התעלם מהאזהרה והמשך הלאה.

הגענו למבחר החבילות להתקנה. המתקין מיד מודיע לנו שהחבילות מחולקות ל-2 חלקים: בסיס ובסיס-פיתוח. אם אנחנו לא רוצים להתמודד עם כל חבילה בנפרד, פשוט עברו לבסיס והשתמשו במקום כדי לבחור כל חבילה להתקנה.

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

לאחר התקנת החבילות, לחץ על "המשך" ועבור לשלב המפחיד ביותר למתחילים - תצורת המערכת. כדי לערוך קבצים, עדיף לבחור ננו, אלא אם כן, כמובן, אתה מכיר יותר כל עורך אחר.

הגדרת קבצי תצורה

קובץ התצורה החשוב ביותר הוא כנראה הקובץ /etc/rc.conf, אז בואו נתחיל איתו. הפרמטר הראשון שעלינו לציין הוא LOCALE. אנחנו צריכים את המקום ru_RU.UTF-8. לשם כך, עבור למסוף וירטואלי אחר (ALT+F2), היכנס כ-root, בצע את הפקודה

מקום -א

אין מקום שאנחנו צריכים, אנחנו צריכים ליצור אותו

ננו /etc/locale.gen

IN הקובץ הזהעליך לבטל את ההערה (להסיר #) את השורה ru_RU.UTF-8 UTF-8 ולשמור מחדש את הקובץ (Ctrl+O, Enter, Ctrl+X). כעת בוא ניצור לוקליות ונפעיל את הפקודה

Locale-gen

אנחנו צריכים לראות את המקום שלנו ברשימת אלה שנוצרו. כעת חזור לתצורת rc.conf (Alt+F1), והזן את הערך ru_RU.UTF-8 ב-LOCALE.
HARDWARECLOCK - אנחנו כבר מגדירים את השעה במהלך ההתקנה, וכאן, אם Windows מותקן במערכת השנייה, אנחנו מגדירים זמן מקומי. אחרת - UTC.
TIMEZONE - אמור להיות מוגדר כבר (אירופה/מוסקבה), מכיוון שכבר הגדרנו את אזור הזמן.
KEYMAP - כתוב רו.
CONSOLEFONT - גופן בקונסולה, כתוב cyr-sun16 כדי לתמוך באלפבית הקירילי.
CONSOLEMAP - השאר את השדה ריק.
USECOLOR - השתמש בצבע בקונסולה. ברירת המחדל היא כן, אנחנו לא יכולים לשנות אותה.

MOD_AUTOLOAD - השאר את כן כדי שהמודולים הדרושים ייבדקו ויטענו באופן אוטומטי.
MODULES - מודולים לטעינה מסומנים כאן. לעת עתה נשאיר אותו ריק, פרמטר זה ימולא בזמן השימוש במערכת (התקנת תוכניות ומודולים).
USELVM - השאר אותו כברירת מחדל.

HOSTNAME - הזן כאן כל שם מארח (לדוגמה, אתר אינטרנט).
eth0 - ברירת מחדל - dhcp. אם אנו משתמשים בכתובת IP סטטית, הערה את השורה עם "dhcp" ובטל את ההערה לשורה עם הכתובת כמו eth0="eth0 192.168.0.5 netmask 255.255.255.0 broadcast 192.168.1.255. B במקרה הזה, ה-IP שלנו הוא 192.168.0.5.
INTERFACES - הזינו כאן את כל ממשקי הרשת (או אלו שאנו רוצים להשתמש בהם), מופרדים ברווח. אתה יכול לגלות אותם באמצעות הפקודה ifconfig -a (בקונסולה הוירטואלית הסמוכה).
gateway - אם אנו משתמשים ב-IP סטטי - הגדר את כתובת השער (לדוגמה, הכתובת של מודם ה-ADSL שלנו).
מסלולים - להסיר סימן קריאה, אם נשתמש ב-IP סטטי.

DAEMONS - השאר את זה כמו שהוא לעת עתה. הדמונים הללו ייטענו בעת הפעלת המערכת (אם תשים סימן "@" לפני הדמון, הוא ייטען לתוך רקע כללי, אם הסימן הוא "!", הדמון לא ייטען).

הנה דוגמה למה שאתה צריך בסופו של דבר:

LOCALE="ru_RU.UTF-8"
HARDWARECLOCK="זמן מקומי"
TIMEZONE="אירופה/מוסקווה"
KEYMAP="he"
CONSOLEFONT="cyr-sun16"
CONSOLEMAP=
USECOLOR="כן"

MOD_AUTOLOAD="כן"
#MOD_BLACKLIST=() #הוצא משימוש
MODULES=()
USELVM="לא"

HOSTNAME="site"

eth0="dhcp"
INTERFACES=(eth0)

gateway="default gw 192.168.0.1"
ROUTES=(!gateway)

DAEMONS=(syslog-ng network netfs crond)

שמור את השינויים (Ctrl+O) וצא (Ctrl+X).

/etc/fstab
הקובץ מכיל מידע על דיסקים (מחיצות), CD/DVD, תקליטון וכו'.
לעת עתה אתה יכול להשאיר אותו ללא שינוי.

/etc/mkinitcpio.conf
קובץ לכוונון עדין של מערכת הקבצים הראשונית. בואו נשאיר את זה כמו שהוא.
/etc/modprobe.d/modprobe.conf
אומר לקרנל אילו מודולים ייטענו עבור מכשירים ואילו אפשרויות יוגדרו. לעת עתה אנו משאירים אותו ללא שינוי.

/etc/resolv.conf
צריך לערוך רק אם נעשה שימוש ב-IP סטטי. כדאי להיכנס לכאן שרתי DNS, אשר משמשים. אם אתה משתמש בנתב (או במודם adsl) שבו שרתי ה-DNS כבר מצוינים, הזן כאן את ה-IP של הנתב (שצוין ב-rc.conf). דוגמא:

# IP של נתב
שרת השמות 192.168.0.1
#DNS
שרת שמות 212.96.96.38
שרת השמות 212.96.104.129

/etc/hosts
יוצר התאמה בין כתובת ה-IP, השם והכינוי של המארח. אנחנו משאירים את זה ללא שינוי.

/etc/hosts.allowו /etc/hosts/deny
אם אינך מתכנן להחזיק דמון ssh, השאר אותו ללא שינוי.

/etc/locale.gen
כבר עסקנו במקומות מקומיים על ידי עריכת rc.conf.

/etc/pacman.conf
קובץ התצורה של מנהל החבילות של pacman. ייתכן שתרצה לבטל הערות למאגר או להוסיף מאגרים אחרים.
הנה דוגמה קטנה (קטע מאגרים אחרון):

# בטל הערה כדי לקבל חבילות מבדיקה
# מאגר
#
#



Include = /etc/pacman.d/mirrorlist


# הוסף כאן את השרתים המועדפים עליך, הם ישמשו תחילה
Include = /etc/pacman.d/mirrorlist


# הוסף כאן את השרתים המועדפים עליך, הם ישמשו תחילה
Include = /etc/pacman.d/mirrorlist
# Include = /etc/pacman.d/community

/etc/pacman.d/mirrorlist
רשימת מראות מנהל החבילות. הנה דוגמה:

#רוּסִיָה
שרת = ftp://mirror.yandex.ru/archlinux/$repo/os/i686
שרת = http://mirror.yandex.ru/archlinux/$repo/os/i686
שרת = http://archlinux.freeside.ru/$repo/os/i686
שרת = ftp://mirror.svk.su/archlinux/$repo/os/i686
שרת = http://mirror.svk.ru/archlinux/$repo/os/i686
#
שרת = http://repo.archlinux.fr/i686
שרת = ftp://ftp.archlinux.org/community/os/i686

בשלב זה, הגדרת קבצי התצורה הושלמה, הקפד להגדיר את ה-Root-Password, וצא על ידי לחיצה על "סיום" בסוף הרשימה. אנו מחכים שהקונפיגורטור יסיים לעבוד וימשיך להתקנת טוען האתחול.

מציעים לנו להתקין GRUB או לא להתקין את טוען האתחול בכלל. באופן טבעי, נתקין אותו, בחר את פריט התפריט המתאים. כעת אנו מתבקשים לבדוק את קובץ התצורה של טוען האתחול ובמידת הצורך לתקן אותו. אתה יכול להשאיר הכל כפי שהוא, ואם נעשה שימוש בשני מערכת Windows, ואז פשוט בטל את ההערה על השורות האחרונות בקובץ:

כותרת Windows
rootnoverify(hd0,0)
להפוך לאקטיבי
מעמיס שרשרת +1

בבחירת הצבעים לתצוגה ובפסק זמן עיכוב נעסוק בהמשך, במידת הצורך, כעת זה לא חשוב. שמור את השינויים, צא מהעורך, בחר בהתקנת טוען האתחול ב-/dev/sda. אנו ממתינים להודעה על ההתקנה המוצלחת של טוען האתחול, השלימו את התקנת המערכת על ידי בחירה ב"צא מהתקנה" בתפריט הראשי, כתוב אתחול מחדש במסוף. זהו, המערכת מותקנת, אבל בינתיים היא "חשופה", אין משתמשים, אין דרייברים, אין מעטפת גרפית.

ניסיון ראשון

אנו מאתחלים, מוציאים את הדיסק (כונן הבזק), טען אותו שוב מערכת מותקנתמהכונן הקשיח. המערכת דורשת מכם להציג את עצמכם, להזין את הכניסה והסיסמה השורשית שהגדרנו במהלך ההתקנה.

עכשיו בואו נעשה עדכון מערכת מלא:

פקמן-סיו

אם העדכון לא הושלם, חפרו לכיוון /etc/pacman.d/mirrorlist, ככל הנראה שכחת לבטל את ההערות למראות מהקטעים Any ורוסית. אם העדכון התחיל, סביר להניח שתצטרך לעדכן תחילה את מנהל החבילות של pacman, מה שהמערכת עצמה תבקש ממך לעשות.

מאז שיצא לאחרונה גרסה חדשה pacman, עכשיו אתה צריך להמיר את מסד הנתונים עם הפקודה

Pacman-db-upgrade

אנו משיקים את עדכון המערכת שוב, ומסכים להתקנה והחלפה של חבילות

פקמן-סיו

העדכון הושלם, עכשיו יהיה נחמד ליצור משתמש נפרד, לא ניתן לעבוד מתחת לשורש. אנחנו כותבים

הוסף משתמש

המערכת תבקש כניסה עבור המשתמש החדש, אז הגדר אותו.
מזהה משתמש - דלג, המזהה יוקצה אוטומטית.
קבוצה ראשונית - הקבוצה הראשית של המשתמש, עזבו משתמשים.
קבוצות נוספות - קבוצות נוספות למשתמש. אודיו - אם נשתמש בו מערכת קול; אחסון - ניהול כונני הבזק וכו'; וידאו - עבור וידאו ותלת מימד; גלגל - באמצעות sudo; lp - ניהול הדפסה. אנו כותבים: אודיו, אחסון, וידאו, גלגל, lp.
ספריית בית - ספריית בית, השאר אותה כברירת מחדל (=שם משתמש).
מעטפת - מעטפת פקודה, עזוב בש.
תאריך תפוגה - התאריך שעד אליו המשתמש יהיה פעיל. השאר אותו ריק.
הקש אנטר - החשבון נוצר.

הגדרת "X's"

עכשיו בואו נגדיר את ה-Xs, נתקין את xorg ואת חבילת mesa:

pacman -Sy xorg
pacman -S mesa

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

לאחר התקנת מנהל ההתקן של כרטיס המסך, הפעל

Xorg-configure

בואו נעבור לעריכת xorg.conf (כשורש):

ננו /root/xorg.conf.new

אנו בודקים אם מנהל ההתקן של כרטיס המסך מזוהה כהלכה. אני נותן דוגמה ל-xorg.conf שלי (אין צורך להעתיק אותו! זו לא עובדה שיש לך את אותה חומרה).
אם הכל בסדר, העתק את xorg.conf שלך לספריית העבודה:

Cp /root/xorg.conf.new /etc/X11/xorg.conf

התקנת DE

כאן אתן דוגמאות להתקנת GNOME ו-XFCE (השתמש בו לפי טעמך).

כדי להתקין GNOME אנו כותבים

גמד pacman -S
pacman -S gnome-extra

כדי להתקין XFCE אנו כותבים

Pacman -S xfce4 xfce4-goodies dbus gnome-icon-theme

הפעל את הדמונים הדרושים

/etc/rc.d/hal התחל
/etc/rc.d/fam התחל

בואו נוסיף אותם למקטע DAEMONS ב-/etc/rc.conf. דוגמה: DAEMONS=(@syslog-ng @network hal fam @netfs @crond alsa)

שם משתמש סו

צור קובץ .xinitrc כדי להפעיל את DE

ננו ~/.xinitrc

אנחנו מתאימים את זה לתוכו (עבור GNOME)

Exec ck-launch-session gnome-session

או (עבור XFCE)

Exec startxfce4

אחרי זה אתה יכול להריץ "X"

הגדרת מערכת

מטעמי נוחות, נתקין מיד את yaourt כדי לעבוד עם מאגר AUR המותאם אישית. בואו נחבר את המאגר המכיל את yaourt. פְּתִיחָה

ננו /etc/pacman.conf

הוסף עד הסוף (עבור x86)


שרת = http://repo.archlinux.fr/i686
או (עבור x86_64)


שרת = http://repo.archlinux.fr/x86_64

ולהתקין את החבילה עצמה

Pacman -Sy yaourt

כדי להתאים את ערכת הקול

Pacman -S alsa-utils

להגדיר על ידי הפעלה כשורש

אלסאמיקסר

אנו שומרים את הגדרות המיקסר עם הפקודה

חנות אלסקטל

אני לא אדבר על התקנת מנהלי תצוגה שונים במאמר זה, אבל אתה יכול לבחור מה להתקין: gdm, xdm, kdm, slim וכו'.

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


ראשית, ברצוני לענות על השאלה הסטנדרטית של כל אלה שמעולם לא נתקלו בהפצה זו: "למה?" ואכן, למה אנחנו צריכים את Arch Linux כשיש עוד המון הפצות ידידותיות למשתמש, כמו חלילה אובונטו, דביאן, Linux Mate וכו'. והתשובה פשוטה מאוד: Arch היא אחת ההפצות הקלות והקומפקטיות שאינה נושאת אפילו סביבת שולחן העבודה, מהקופסה נותנים לנו רק קונסולה וכמה כלי עזר (לדוגמה fdisk). אם אי פעם רצית לשחק במשחק בנה-זה-בעצמך, זה ההפצה בשבילך.

אז בואו נכין את "ספסל המבחן" שלנו. במקרה שלי, אני משתמש ב-Parallels Desktop 12, אבל בדיוק לפני שבוע התקנתי את Arch על מחשב נייד של Sony Vaio, כך שתהליך ההתקנה לא יהיה שונה בהרבה.

אם יש לך Wi-Fi

כפי שכבר אמרתי, הקשת מגיעה חשופה, אך המתקין מצויד בכלי עזר Wifi-Menu המאפשר לך להתחבר לרשתות WiFi.

1. התחלה

ראשית, בואו נוריד את ההפצה. שחרור בזמן כתיבת שורות אלו: 2017.05.01. התמונה שוקלת 400 מגה בייט. ליבה 4.10.13. אם אתה מתקין את ההפצה על מחשב וירטואלי, אתה יכול לדלג על השלב הראשון.

1.1 יצירת כונן הבזק מסוג USB הניתן לאתחול

ישנן מספר דרכים ליצור כונן הבזק מסוג USB הניתן לאתחול. בואו נסתכל על שניים מהם:

חלונות:

UNetBootIN הוא כלי חינמי ואינטואיטיבי. בחר את כונן ההבזק וההפצה ולחץ על "המשך", זה יעשה הכל בעצמו (זה עובד גם על Mac ו- Linux). קישור .

Win32 Disk Imager הוא כלי חינמי עבור Windows. הכל אותו דבר: בחר את כונן הבזק, הפצה ולחץ על כתוב. .

לינוקס/מק:

עבור מערכות דמויות *nix אין צורך להוריד כלי עזר נוספים. כל מה שאתה צריך זה להחזיק מסוף בהישג יד. ראשית, בואו נמצא כונן הבזק:

Mac OS: כתוב את רשימת הדיסקוטיל, קבל רשימה של כל ההתקנים המותקינים.

לינוקס: כתוב lsblk, קבל רשימה של מכשירים. בעצם אנחנו מקבלים את אותו הדבר, רק התשובה תהיה כמו /dev/sdX (X הוא אות, למשל /dev/sdb1)

כעת, לאחר שהחלטנו על כונן הבזק, בואו נכתוב עליו את התמונה. נעשה זאת באמצעות כלי השירות dd. פתח את הטרמינל (אם סגרת אותו) והזן שם את הדברים הבאים
dd if=path/to/archiso.iso of=path/to/flash status=progress
מוּכָן. בואו נעבור לשלב הבא.

2. התקנת המערכת הבסיסית

אז, אנו מאתחלים את המחשב ומאתחלים מכונן הבזק. ראשית נגיע לתפריט SysLinux, בו אנו בוחרים ב-"Boot Arch Linux x86_64". אז אנחנו מוקפים ב-zSH (החלפת bash).

ראשית, בואו נבדוק את חיבור האינטרנט שלנו. אם אתה משתמש ב-ethernet, אז אתה לא צריך לעשות מניפולציות נוספות Arch יאסוף הכל לבד. אם אתה משתמש ב-wifi אז הכנס תפריט wifiותראה רשימה של רשתות wifi הזמינות לחיבור. אגב, אם יש לך כמה מתאמים, אז כנס iw devכדי לראות את כל המתאמים הזמינים (בדרך כלל השם מתחיל באות w), ואז הזן תפריט wifi(במקום זאת - המתאם שלך). עכשיו בואו נבדוק את החיבור על ידי פינג, למשל, Yandex.

# ping -c 3 ya.ru PING ya.ru (93.158.134.203) 56(84) בתים של נתונים. 64 בתים מ-www.yandex.ru (93.158.134.203): icmp_req=1 ttl=54 time=62.4 ms 64 בתים מ-www.yandex.ru (93.158.134.203): icmp_req=2 ttl=54 bytes=63.04 ms=66. מ-www.yandex.ru (93.158.134.203): icmp_req=3 ttl=54 time=62.4 ms --- ya.ru ping סטטיסטיקות --- 3 מנות שודרו, 3 התקבלו, 0% אובדן מנות, זמן 2002ms rtt min/ avg/max/mdev = 62.423/62.623/63.009/0.273 ms
האינטרנט מוכן. עכשיו בואו נבדוק את הדיסקים שלנו. אנחנו נוסעים פנימה lsblkלראות איפה יש לנו מה. אז, הדיסק הראשי שלי שבו המערכת תמוקם נמצא ב- /dev/sda, כונן ההבזק נמצא ב- /dev/sdb (sdb1).

כפי שאתה יכול לראות, הדיסק אינו מחולק למחיצות. כעת ניצור שתי מחיצות עבור הספרייה /system ו-/home (שם תמוקם כל הסביבה הנגישה למשתמש).

נשתמש בכלי השירות fdisk, מכיוון שיש לו ממשק גרפי ונוח יותר (לי) לעבוד איתו.

הזן fdisk לתוך המסוף. הוא עשוי לשאול אותנו אם אנחנו צריכים gpt או dos(MBR). למערכות עם UEFI/GPT בחר gpt, למערכות LegacyBIOS/MBR - dos. במקרה שלי, ניצור סימון GPT. גואי מוכר פחות או יותר יופיע.

לחץ על "חדש", הזן את הערך הרצוי של סוג SIZE , כאשר G הם גיגה-בייט, MB הם מגה-בייט, KB הם קילובייטים, B הם בתים. במקרה שלי, אני איצור מחיצה /dev/sda1, שתאכל 20 גיגה-בייט עבור המערכת, dev/sda2, שתאכל 44 גיגה-בייט עבור /home, ומחיצה של 1023 מגה-בייט להחלפה.

לחץ על כפתור הכתיבה כדי לכתוב את הטבלה כמחיצה לדיסק וצא כדי לצאת מתוכנית השירות.
בואו נבדוק את המחיצות על ידי הזנת lsblk שוב:

כעת ניצור מערכת קבצים עבור כל מחיצה. אנו נשתמש ב-ext4 עבור המערכת וספריית ה-/home, ונחליף עבור swap.

הזן את הפקודות הבאות למסוף:

# mkfs.ext4 /dev/sda1 # mkfs.ext4 /dev/sda2 # mkswap /dev/sda3 # swapon /dev/sda3
בוא נבדוק שוב את תצורת המחיצה. כפי שאתה יכול לראות, נקודת ה-mount של /dev/sda3 השתנתה ל-, מה שאומר שעשינו הכל נכון.

עכשיו בואו נעלה את הדיסקים.

# mount /dev/sda1 /mnt # mkdir -p /mnt/home # mount /dev/sda2 /mnt/home
אתה יכול להקליד lsblk כדי לבדוק את נקודות ההרכבה. עשיתי את זה, לא היו לי שגיאות. נעבור להתקנת המערכת הבסיסית. כדי לעשות זאת, הזן את הדברים הבאים בטרמינל:

# pacstrap /mnt base-devel

חָשׁוּב

ערוך את הקובץ /etc/pacman.d/mirrorlist באמצעות ננו. לפני כל תוכן הקובץ, הוסף את השורה:

שרת = http://mirror.yandex.ru/archlinux/$repo/os/$arch
לפיכך, נוסיף מראה Yandex והורדות נוספות יגיעו ממנה. זה חשוב מאוד, שכן כברירת מחדל מותקן שם שרת הורדה מרוחק. לדוגמה, בזמן כתיבת מאמר זה, הורדות משם לא התרחשו כלל.


תהליך ההורדה וההתקנה ייקח זמן מה, אז אל תהסס ללכת לשתות בירה/תה/וכו'.

לבעלי Wi-Fi

IN מערכת בסיסית נֶעדָראת היכולת לעבוד עם Wi-Fi, אז התקן שם דיאלוג ו-wpa_supplicant כדי לעבוד עם רשתות אלחוטיות באמצעות packstrap:

# דו-שיח pacstrap /mnt wpa_supplicant

3. הקמת המערכת הבסיסית

אז התקנו את המערכת. עכשיו בואו ניכנס לזה ונגדיר אותו מבפנים על ידי הזנת הפקודה:

# arch-chroot /mnt
כעת עזבנו את הסביבה החיה וכבר עובדים ישירות עם המערכת. הדמון dhcpcd יקלוט אוטומטית את חיבור ה-ethernet עבור wifi, השתמש ב- wifi-menu.

בואו נגדיר את המקום (שפה) עבור המערכת שלנו. בוא נפתח את הקובץ /etc/locale.gen באמצעות ננו, נמצא ונבטל את ההערה בשורות הבאות:

en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

ואז אנחנו נכנסים:

# מקומי-gen
כדי ליצור מקומות.

בואו ניצור קובץ locale.conf, שיכיל משתנה עבור המקום הנוכחי ונכתוב לתוכו את המשתנה LANG=ru_RU.UTF-8 או LANG=ru_RU כדי להגדיר את השפה הרוסית:

# export LANG=ru_RU.UTF // הגדר את השפה עבור ההפעלה הנוכחית # echo LANG=ru_RU.UTF-8 > /etc/locale.conf # loadkeys ru // טען את הפריסה הרוסית
אנחנו יכולים גם לכתוב locale > /etc/locale.conf במקום echo LANG..., בתנאי שנסתפק בפלט המקום:

עכשיו בואו נתקין את גופן המסוף לעבודה. בואו נריץ את הפקודות הבאות:

# setfont cyr-sun16 # nano /etc/vconsole.conf
הוסף את השורות הבאות לקובץ vconsole.conf

KEYMAP=he
FONT=cyr-sun16

בואו נכוון את השעון. בוא ניכנס:

Ln -s /usr/share/zoneinfo/Zone/Subzone /etc/localtime
לדוגמה, עבור נובוסיבירסק אזין את הדברים הבאים:

Ln -s /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime

אם השגיאה

ייתכן שתתקל בשגיאה "הקובץ כבר קיים". אל תדאג, פשוט הוסף את המתג -f אחרי ה-s, שיחליף את הקובץ.


בואו נוודא ששעון החומרה מדויק עם timedatectl set-ntp true , ואז נזין hwclock --systohc --utc כדי לכוון את השעון.

בוא נגדיר את השם של המארח/הדומיין שלנו עם הפקודה echo localdomain > /etc/hostname, כאשר localdomain הוא השם שלך (יכול להיות כל דבר, במקרה שלי זה יהיה furrypaws).

עכשיו בואו נגדיר סיסמה עבור משתמש העל באמצעות הפקודה passwd.
ואנחנו יוצרים את הקרנל עם הפקודה:

Mkinitcpio -p לינוקס
בואו ניצור טבלת מחיצות. לשם כך, חזור לסביבה החיה עם פקודת היציאה והפעל

# genfstab -U /mnt >> /mnt/etc/fstab
אל תשכח לבדוק את הקובץ /mnt/etc/fstab דרך ננו. בואו נחזור ל-chroot כדי להשלים את ההגדרה באמצעות arch-chroot /mnt.

בואו נתקין את טוען האתחול (כלומר GRUB). הזן את הפרטים הבאים:

# pacman -S grub // pacman -S os-prober, הוסף את זה בנוסף אם יש לך מערכות אחרות מלבד Arch. # grub-install --recheck /dev/sda # grub-mkconfig -o /boot/grub/grub.cfg
אנו יוצאים מהסביבה עם פקודת היציאה ומפעילים מחדש עם הפקודה אתחול מחדש. לאחר האתחול, אם עשינו הכל נכון, נועבר לתפריט Grub, ומשם ל-Arch. הכניסה לכניסה היא שורש, הסיסמה היא זו שציינו. צור חיבור לאינטרנט באמצעות חוט:

להיכנס

# קישור ip
אנחנו מוצאים שם את הממשק שלנו. ואז נקליד:

# systemctl אפשר [email protected]


וויי - פיי
אנחנו נוסעים פנימה:

#תפריט wifi
אנו יוצרים חיבור, ואז נכנסים:

# cd /etc/netctl # ls
שם הפרופיל יתחיל ב-wlp.

עכשיו אנחנו נכנסים:

# netctl אפשר profile_name
ותיהנו מהחיבור האוטומטי.


לעיון: המערכת שלנו תופסת כרגע רק 1.5 גיגה-בייט. לא נורא, נכון?

4. התקנת הסביבה הגרפית

בשלב זה, Parallels קרס וסירב לאחר מכן להפעיל את המכונה הוירטואלית, אז נאלצתי לעבור ל-VirtualBox. שום דבר לא השתנה מלבד טבלת המחיצות בדיסק הפכה ל-DOS.

התקן את xorg (X Window Manager).

# pacman -S xorg xorg-xinit xorg-twm xterm
אם אתה מעוניין, נוכל להפעיל את הסביבה עם הפקודה startx או xinit ולראות מה קורה:

זה רק "הבסיס" שנמצא לעתיד של הכל.

אגב, בואו נעשה לעצמנו משתמש בפקודה הבאה ונמשיך לעבוד עליה באמצעות sudo.

# useradd -m -g users -G wheel,games my_user
בואו נגדיר גישת sudo למשתמשים. הזן את הפקודה visudo, מצא את שורת ההערות


בטל את ההערה, הקש esc, ואז ":wq" והקש Enter. כעת נעבור לסביבת המשתמש שלנו עם הפקודה su my_userונמשיך לעבוד מתחתיו.

אני אשתמש בפלזמה לעבודה, אתה יכול לבחור כל DE שתרצה.
אני אתקין את זה עם הפקודה:

# sudo pacman -S plasma-desktop plasma-meta sddm # sudo pacman -S breeze-gtk breeze-kde4 kde-gtk-config # sudo pacman -S kde-applications networkmanager plasma-nm powerdevil
זה האחרון ייקח הרבה מאוד זמן להתקין (הוא יוריד 700 מגה-בייט של חבילות ויתקין כ-2 ג'יגה-בייט), אז אתה יכול ללכת לשתות תה.

חָשׁוּב

אם אתה צריך משהו קל סביבת עבודהלאחר מכן התקן את lxde ו-lxdm.


לאחר ההתקנה, כתוב את הדברים הבאים:

# echo "exec startkde" > ~/.xinitrc # systemctl enable sddm # systemct disable dhcpcd # sudo reboot
לאחר האתחול, חלון הכניסה של SDDM ייפתח על ידי הזנת הסיסמה, נועבר לסביבת העבודה שלנו.

# systemctl הפעל את NetworkManager # systemctl הפעל את NetworkManager
זה הכל. הסוף.

התקנה, בנייה ותצורה ראשונית של Arch Linux כשולחן עבודה

אז סוף סוף הגעתי לזה Arch Linux. המערכת חדשה לי, אבל אני לא חושב שהיא תהיה שונה בהרבה מחבריה. כי אתה לא יכול פשוט להרים אותו ולשים אותו קֶשֶׁתבפעם הראשונה, הכנתי מדריך עבודה במיוחד עבורי. אני רוצה להזהיר אותך מיד את זה למעריצים EFIזה לא יהיה קל. מניפולציה עם לְחַטֵטעַל EFIגרם לי להשתלב בהתקפי צחוק היסטריים. לשרת עם רגיל BIOSהכל הותקן בפעם הראשונה.

הכנת התמונה

הבה נוריד את תמונת ההפצה מהאתר הרשמי של המפתח ונכתוב אותה לכונן הבזק:

בואו נשנה גם את גופן המסוף לכזה שתומך בקירילי:

בואו נעדכן את אזור המערכת הנוכחי:

locale-gen
ייצא LANG=ru_RU.UTF-8

תצורת רשת

בעת התקנת המערכת, נדרש חיבור לאינטרנט.
שֵׁרוּת DHCPכבר התחיל באתחול עבור אלה שנמצאו אתרנט- מתאמים. עבור אלחוטי מתאמי רשתהפעל תפריט wifi. אם אתה צריך להגדיר סטטי IPאו השתמש בכלי תצורת רשת אחרים, הפסק את השירות DHCPהפקודה systemctl תפסיק את dhcpcd.service והשתמש ב-netctl.

יצירת מחיצות בכונן הקשיח

כדי לנהל מחיצות בכונן הקשיח במהלך תהליך ההתקנה, אני ממליץ להשתמש בתוכנת fdisk. אני גם ממליץ בחום להסיר MBRאוֹ GPTטבלאות עם הפקודה sgdisk --zap-all /dev/sdX

צור מחיצות בדיסק:

  • (1) 512Mb עבור /boot; (dev/sdX1)
  • (2) SWAP עבור קובץ ההחלפה; (dev/sdX2)
  • (3) FREE_SPACE בשורש; (dev/sdX3)

צור טבלת מחיצות ריקה

צור מחיצה 2 (החלפה)

הוסף דגל טעינה עבור החלק הראשון:

עבור מחיצת ההחלפה:

עבור מחיצת השורש אנו משתמשים במוצפן LVM:

הגדר את הפורמט עבור הקטעים שנוצרו:

הרכבת מחיצות (המשך)

בואו נעלה את מחיצת השורש:

בואו נעלה את מחיצת האתחול:

בחירת מראה לפקמן

כדי להוריד חבילות מהר יותר, בואו נגדיר מראות. בואו נשים את המראה הרוסית Yandex מעל כל השאר:

לאחר ביצוע הפקודה ובחירה יורדו כל החבילות הגרסאות האחרונותחבילות נדרשות.

חָשׁוּב:אם ההתקנה מתבצעת וויי - פיי, אז אתה צריך להתקין את החבילות netctl , dialog ו-wpa_supplicant:

אם אנו מתקינים מערכת 32 סיביות, אנו משתמשים בחבילת grub-efi-i386.

הגדרת מערכת ראשונית

בואו ניצור fstab, לשם כך אנו משתמשים בפקודה הבאה

בוא נלך למערכת המותקנת

עדכן את אזור המערכת הנוכחי

הוסף משתמש חדש

התקן את טוען האתחול (עבור BIOS)

עדכן את grub.cfg

בואו נבטל את הטעינה של מחיצות שהותקנו בעבר:

בואו נקבע את השעה

בואו נגדיר את זה פקמן (רק עבור x86_64):

השבת את IPv6

כדי לעשות זאת, צור קובץ חדש /etc/sysctl.d/10-ipv6.conf עם התוכן:

בואו נגדיר לו סיסמה

בואו נתחיל את השירות:

בואו נעדכן את מסדי הנתונים של החבילות:

(אם אתה משתמש במשטח מגע או במסך מגע, התקן את xf86-input-synaptics)

התקן את הדרייבר של כרטיס המסך:

חבילות lib32-*צריך להתקין רק על x86_64מערכות.

Xfce+SDDM

בואו נתחיל להתקין ולהגדיר את הסביבה הגרפית Xfceעם מנהל התחברות SDDM:

עכשיו אתה יכול לאתחל את המערכת עם הפקודה

אתחול sudo systemctl

אם הכל נעשה נכון וללא שגיאות, אז אנחנו מקבלים מערכת עבודה מוכנה Arch Linuxעם Xfceבעניין.

חָשׁוּב:אם אינך יכול להזין תווים בשדה הקלט, נסה לשנות את הפריסה באמצעות צירוף המקשים: Shift שמאלה + Shift ימינה. כדי להגדיר את פריסת ברירת המחדל באנגלית, פתח את הקובץ /etc/X11/xorg.conf.d/00-keyboard.conf ובשורת האפשרויות "XkbLayout" "ru,us" החלף בין ru ו-us.
לאחר אתחול מחדש וכניסה בפעם הראשונה, בחר בפריט הגדרות ברירת המחדל, ואז אני ממליץ לך ללכת לתפריט האפליקציה -> הגדרות -> מראה חיצוני-> גופנים ובחר את הגופן המועדף עליך, אני מעדיף את Helvetica. לאחר מכן, הוסף אלמנט פריסת מקלדת ללוח והגדר אותו.

בואו נתקין את החבילות הדרושות לעבודה

פקמן- זה מנהל חבילות מצוין שהוא הרבה יותר נוח apt-getמהמשפחה דביאןמערכות נתחיל מזה שהוא בלי כִּשָׁרוֹןיכול לחפש, להתקין, להסיר חבילות באופן עצמאי, לספק תלות, לסנכרן מאגרים ולעדכן את המערכת, תוך ממשק קונסולה פשוט והגיוני למדי. דוגמה למספר פקודות:

pacman -S foo # התקן את החבילה foo
pacman -S --asdeps foo # התקן את החבילה foo כתלות
pacman -Sy # לסנכרן מאגרים
pacman -Su # מערכת עדכונים
pacman -Syu # לסנכרן מאגרים ולעדכן את המערכת.
pacman -Syu foo # סנכרון מאגרים, עדכן מערכת והתקן את החבילה foo

ל Archlinuxאתה יכול למצוא כל תוכנה שאתה יכול למצוא עבורה בכלל לינוקס. אם לא תמצא חבילה במאגר הרשמי, סביר להניח שתמצא אותה ב מאגר משתמשי Arch. ישנן חבילות שמתפרסמות ומתוחזקות על ידי משתמשים Archlinux. יש שם 53 אלף חבילות לעומת 37.5 אלף בפנים דביאן.

החבילה שאיתה לְחַטֵטיוכל לזהות את כל מערכות ההפעלה המותקנות בעת יצירת התצורה:

אמנות גרפית:

לקוח FTP:

השלמה אוטומטית

השלמה אוטומטית היא תכונה נוחה מאוד של הטרמינל לַחֲבוֹט. לַחְצָן כרטיסייהאתה יכול לפשט ולהאיץ משמעותית את הזנת הפקודות. עם זאת, אפשרות זו אינה ניתנת עבור תוכניות כגון סודו, פקמןוכמה אחרים. כדי לתקן את העוול הזה, פשוט התקן את חבילת bash-completion.

sudo pacman -S bash-completion