logo

מערכת הפעלה Arch Linux

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

במאמר זה תלמדו על מערכת ההפעלה Arch Linux עם התכונות וההיסטוריה שלה.

מהי מערכת ההפעלה Arch Linux?

מערכת הפעלה Arch Linux

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

ה הפצת לינוקס ממוקדת x86-64 עוקב אחר ה קונספט KISS (שמור על זה פשוט, טיפשי) . כפי שהשם מרמז, Arch Linux מאמינה להתחיל עם לוח נקי ולאפשר למשתמש לקבל את כל ההחלטות. הקשת אינו מכיל שינויים משמעותיים ספציפיים להפצה, מה שהופך את ההעברה מהפצת לינוקס אחרת לפשוטה.

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

היסטוריה של מערכת ההפעלה Arch Linux

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

ג'אד ווינט הקים את Arch Linux בתחילת הדרך 2001 והיה מתכנת וגיטריסט קנדי. עַל 11 במרץ 2002 , Arch Linux 0.1 שוחרר לראשונה. Vinet עיצב את ההפצה שלו בהתבסס על אותם תפיסות בהשראת הפשטות המעולה של Slackware, Linux, BSD, PLD ו-CRUX, אך לא היה מרוצה מחוסר ניהול החבילות שלהם באותה תקופה. עם זאת, הוא גם יצר את Pacman, אפליקציה לניהול חבילות שמטפלת באופן אוטומטי בהתקנה, הסרה ושדרוגים של חבילות.

הגרסה הראשונית של Arch Linux OS הייתה תואמת רק ל- ארכיטקטורת 32 סיביות x86 , אבל ב אפריל 2006, ארכיטקטורת x86 של 64 סיביות נוספה תמיכה. מפתח Arch Linux Judd Vinet התפטר ושיתף את הפרויקט איתו 'אהרון גריפין' ב אוקטובר 2007 . ב פברואר 2020 , אהרון גריפין שיתף את הפרויקט עם פוליאק לבנטה. התמיכה ב-32 סיביות הוכנסה ינואר 2017 .

מי צריך להשתמש במערכת ההפעלה Arch Linux?

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

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

עיצוב ועקרונות של מערכת ההפעלה Arch Linux

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

ישנם עקרונות שונים של מערכת ההפעלה Arch Linux. חלק מהעקרונות הם כדלקמן:

1. פשטות

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

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

2. פרגמטיות

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

3. רבגוניות

Arch Linux היא מערכת הפעלה רב תכליתית. זה מספק סביבת שורת פקודה רק לאחר ההתקנה. זה לא מספק חבילות מיותרות ולא רצויות; למשתמש ניתנת האפשרות לבנות מערכת מותאמת אישית על ידי בחירה מתוך מאות חבילות באיכות גבוהה הזמינות במאגר x86-64 הרשמי.

Arch הוא דגם שחרור מתגלגל הנתמך על ידי פקמן . זהו מנהל חבילות קל משקל, פשוט ומהיר המאפשר שדרוגי מערכת מתמשכים בפקודה אחת. Arch כולל גם את Arch Build System ומערכת דמוית יציאות ליצירה והתקנה של חבילות מקוד מקור העשויות להיות מסונכרנות עם פקודה אחת. יתר על כן, מאגר המשתמשים של Arch מכיל אלפי PKGBUILD סקריפטים שנתרמו על ידי הקהילה ליצירת חבילות הניתנות להתקנה ממקורות המשתמשים ב- makepkg כְּלִי. זה גם אפשרי למשתמשים ליצור ולתחזק בקלות את המאגרים המותאמים אישית שלהם.

4. מודרניות

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

ל- Arch יש תכונות עדכניות רבות הזמינות למשתמשי GNU/Linux, כמו מערכת init systemd, initcpio, מערכות קבצים מודרניות, תוכנת RAID והקרנלים העדכניים ביותר.

5. מרכזיות המשתמש

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

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

וריאציות של מערכת ההפעלה Arch Linux

קיימות וריאציות שונות של מערכת ההפעלה Arch Linux. כמה וריאציות של Arch Linux הן כדלקמן:

1. אדריכל לינוקס

Architect Linux הוא מתקין Arch חדש עם ממשק משתמש של Ncurses וללא תוספות Antergos/Manjaro או bloatware.

2. אנתרים

Antergos היא נגזרת Arch Linux שהוגדרה מראש במקור הידועה בשם CinnArch. סביבות שולחן העבודה כוללות Gnome, MATE, Cinnamon, Openbox, KDE ו-XFCE.

3. ArchBSD

תמונה מרכזית ב-CSS

הוא משתמש בליבת FreeBSD ולא בליבת לינוקס. כרגע הוא תומך בארכיטקטורות i686 ו-x86-64.

4. ArchBang Linux

הוא מיישם סביבת שולחן עבודה מבוססת Openbox בהשראת Crunchbang Linux.

5. Arch Linux ARM

זה תואם למכשירים מבוססי ARM, כגון Raspberry Pi.

6. ArchHurd

הוא משתמש בליבת GNU Hurd במקום בליבת לינוקס.

יתרונות וחסרונות של מערכת ההפעלה Arch Linux

ישנם יתרונות וחסרונות שונים של מערכת ההפעלה Arch Linux. כמה מהיתרונות והחסרונות של מערכת ההפעלה Arch Linux הם כדלקמן:

יתרונות

1. מאגר המשתמשים של Arch

ה Arch User Repository (AUR) הוא תכונה ספציפית שמבדילה את Arch מהפצות אחרות. זה מאגר Arch המנוהל על ידי הקהילה. זה כולל תיאורי חבילות (PKGBUILDs), שבהם אתה יכול להשתמש כדי לבנות חבילה ממקור עם makepkg ולאחר מכן להתקין עם Pacman. ה-AUR הוקם כדי לסייע בארגון והפצת חבילות קהילתיות חדשות ולהאיץ את כניסתן של חבילות פופולריות למאגר הקהילה. AUR מרחיבה מאוד את היצע התוכנה של המאגר הרשמי של Arch.

2. אין שדרוגי מערכת

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

3. ויקי הקשת הקדושה

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

4. פועל כגשר

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

5. בנה מערכת הפעלה לינוקס משלך

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

6. שפר את ההבנה של לינוקס

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

7. ניתן להתאמה אישית גבוהה

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

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

8. בונוס

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

חסרונות

1. התקנה היא תהליך קדחתני

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

2. עדכונים מסוימים יכולים לשבור את המערכת שלך

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

3. הפצה מתקדמת

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

4. היא מציעה תוכנת קצה מדמם שעלולה לגרום לבעיות יציבות.

5. יש לו קהילה פחותה מהפצות אחרות כמו אובונטו OS.

התקנת Arch Linux

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

לאחר שהצלחנו לקבל את רשימת ההתקנים הניתנים לאתחול מקושרים, בחר את כונן ה-USB עבור האתחול, והתפריט שלהלן אמור להופיע:

מערכת הפעלה Arch Linux

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

מערכת הפעלה Arch Linux

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

הגדרת הגופן והפריסה של מקלדת המסוף

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

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

כל מפת מקשים זמינה נשמרת בדרך כלל בספרייה, כלומר, /usr/share/kbd/keymaps , בפורמט הקובץ map.gz. נוכל לבדוק את הרשימה עם הפקודה ls:

ls /usr/share/kbd/keymaps/**/*.map.gz

הפקודה לעיל תפרט כל מפת מפתח.

לדוגמה, אם יש לנו פריסת מקלדת, כלומר, Mac-US, אתר את קובץ map.gz הקשור דרך הרשימה הזו, זה ה-mac-us.map.gz.

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

loadkeys mac-us

כמו כן, אנו יכולים לשנות את גופן המסוף אם איננו רוצים יותר את ברירת המחדל. גופן המסוף נשמר בספרייה, כלומר, /usr/share/kbd/consolefonts , שאנו יכולים לרשום עם ls:

ls /usr/share/kbd/consolefonts

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

כעת, אנו יכולים להשתמש בפקודה, כלומר, setfont , כדי להגדיר אחד מאלה. לדוגמה, אנו יכולים להפעיל את הפקודה שלהלן אם ברצוננו להגדיר את drdos8*16 כברירת מחדל:

setfont drdos8*16

הן הפקודות setfont והן הפקודות loadkeys הן רכיב של חבילת kbd עם הכלים הדרושים של מקלדת לינוקס.

אימות מצב האתחול

יש לנו את הקונסולה המוגדרת שלנו עכשיו; התהליך הבא הוא לוודא שאתחלנו בתוך מצב UEFI ולא בתוך מצב BIOS. נוכל להריץ את הפקודה למטה כדי לאשר את מצב האתחול:

ls /sys/firmware/efi/efivars

אם אנחנו במצב UEFI, זה יפרט קבוצה של קבצים על המסך שלנו.

ספריית efi אפילו לא תהיה זמינה בספריית /sys/firmware במקרה של אתחול ה-BIOS. אם אנחנו במצב UEFI, נוכל לקפוץ לשלב הבא.

מתחבר לאינטרנט

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

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

הסביבה החיה מספקת את דמון אלחוטי iNet אוֹ iwd חֲבִילָה. אנו יכולים להשתמש בחבילה זו לחיבור לרשת אלחוטית קרובה. אנו יכולים להפעיל את הפקודה שלהלן כדי להתחיל איתה:

Iuctl

זה יתחיל בהנחיה אינטראקטיבית.

הבדל בין $ ל$$

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

רשימת המכשירים

זה יציג רשימה של מכשירים אלחוטיים.

עדכון שעון המערכת

Network Time Protocol או NTP משמש לסנכרון השעונים של מערכת המחשב על גבי רשת בלינוקס. אנחנו יכולים להשתמש בפקודה, כלומר, timedatectl , כדי להפעיל NTP בסביבת ה- Arch שלנו:

timedatectl set-ntp true

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