Arch Linux (עברית)
Arch Linux היא הפצת GNU/Linux כללית לארכיטקטורת x86-64, המפותחת באופן עצמאי ושואפת לספק את הגרסאות היציבות והעדכניות ביותר לרוב החבילות, בעזרת מודל שחרור מתגלגל בשונה מהמודל המסורתי, שבו יוצאות מדי פעם מהדורות גדולות וכוללות, כאן המערכת מתעדכנת באופן רציף לגרסה העדכנית ביותר.
ההתקנה הבסיסית היא מערכת מינימלית, שהמשתמש מגדיר ומוסיף לה רק את מה שהוא באמת צריך.
עקרונות
פשטות
מבחינת Arch Linux, פשטות פירושה בלי תוספות או שינויים מיותרים. ההפצה מספקת את התוכנה בדיוק כפי שהיא משתחררת ממפתחי "מעלה הזרם", כלומר, הגורם שיוצר ומתחזק את התוכנה במקור, עם כמה שפחות שינויי "מורד הזרם", כלומר, שינויים ייחודיים מצד ההפצה עצמה. תיקונים שמפתחי מעלה הזרם לא אישרו אינם נכללים, ורוב שינויי מורד הזרם של Arch הם תיקוני באגים שהופכים למיותרים כבר במהדורה הבאה של הפרויקט.
באותו אופן, Arch משתמשת בקובצי התצורה כפי שסופקו על ידי המפתחים המקוריים, עם שינויים מוגבלים לעניינים ספציפיים להפצה, כמו התאמת נתיבי קבצים. ההפצה לא מוסיפה אוטומציה, למשל הפעלה אוטומטית של שירות רק בגלל שהחבילה הותקנה. חבילות מפוצלות רק כשיש יתרון משמעותי לכך, למשל לחיסכון משמעותי בנפח אחסון.
החבילות הרשמיות של Arch Linux אינן כוללות כלי תצורה גרפיים ברמת המערכת (אין אשף התקנה גרפי ואין כלי תצורה גרפי למערכת, וכהפצה, Arch לא מקדמת שימוש בכלים גרפיים לתצורת המערכת), ומעודדות שימוש בשורת הפקודה ובעורך טקסט לרוב הגדרות המערכת.
מודרניות
Arch Linux שואפת לשמר את הגרסאות היציבות העדכניות ביותר של התוכנה שלה, כל עוד ניתן למנוע באופן סביר תקלות מערכתיות. ההפצה מבוססת על מודל שחרור מתגלגל, המאפשר התקנה חד פעמית עם עדכונים רציפים לאורך זמן.
Arch Linux כוללת את ההליבה (kernel) העדכנית ביותר הזמינה, וכן תכונות שונות הזמינות למשתמשי GNU/Linux, ובהן:
- מערכת האתחול systemd,
- מערכות קבצים מודרניות,
- LVM2,
- RAID תוכנתי,
- תמיכה בudev,
- initcpio (בעזרת mkinitcpio).
Arch Linux לא ממשיכה להשתמש בטכנולוגיות ישנות כאשר קיימות חלופות מודרניות ועתידיות יותר.
פרגמטיות
Arch היא הפצה פרגמטית ולא אידאולוגית - העקרונות כאן הם הנחיות מועילות בלבד. בסופו של דבר, החלטות עיצוב מתקבלות בכל מקרה לגופו, בהסכמת המפתחים. מה שקובע הוא ניתוח טכני מבוסס עובדות ודיון ענייני, לא פוליטיקה או דעת קהל.
המספר הגדול של חבילות וסקריפטי בנייה במאגרי Arch Linux השונים מציע גם תוכנה חופשית וקוד פתוח למי שמעדיף זאת, וגם חבילות תוכנה קניינית למי שמעדיף פונקציונליות על פני אידאולוגיה.
מרכזיות המשתמש
בעוד שהפצות GNU/Linux רבות שואפות להיות יותר ידידותיות למשתמש, Arch Linux תמיד הייתה, ותמיד תישאר, ממוקדת משתמש:
- ההפצה נועדה לענות על צורכי מי שתורם לה, ולא לנסות למשוך כמה שיותר משתמשים.
- ההפצה מיועדת למשתמש GNU/Linux מיומן, או לכל מי שיש לו גישת "תעשה זאת בעצמך" ומוכן לקרוא תיעוד ולפתור בעיות בכוחות עצמו.
כל המשתמשים מוזמנים לקחת חלק ולתרום להפצה. דיווח על באגים ועזרה בתיקונם מוערכים מאוד, וגם תיקונים (patches) המשפרים חבילות או את הפרויקטים המרכזיים מתקבלים בברכה: מפתחי Arch הם מתנדבים, ותורמים פעילים מוצאים את עצמם לא פעם הופכים לחלק מהצוות. משתמשי Arch (Archers) יכולים לתרום חבילות בחופשיות לAUR (מאגר קהילתי המנוהל על ידי המשתמשים, בנפרד מהמאגרים הרשמיים), לשפר את תיעוד ה-ArchWiki, לסייע טכנית לאחרים, או פשוט להחליף דעות בפורומים, ברשימות תפוצה, או בערוצי IRC. Arch Linux היא מערכת ההפעלה המועדפת על אנשים רבים ברחבי העולם, וקיימות מספר קהילות בינלאומיות המציעות עזרה ותיעוד בשפות שונות.
רב-תכליתיות
Arch Linux היא הפצה כללית. בעת ההתקנה מסופקת רק סביבת שורת פקודה; במקום להסיר חבילות מיותרות, המשתמש מקבל אפשרות לבנות מערכת מותאמת אישית, מתוך אלפי חבילות איכותיות במאגרים הרשמיים עבור ארכיטקטורת x86-64.
מודל השחרור המתגלגל של Arch נשען על pacman, מנהל חבילות קליל, פשוט ומהיר, המאפשר עדכון של כל המערכת בפקודה אחת. Arch מספקת גם את מערכת הבנייה של Arch, מעין מערכת בסגנון "ports" שמקלה על בנייה והתקנה של חבילות מקוד המקור, וגם היא ניתנת לסנכרון בפקודה אחת. בנוסף, ה-AUR מכיל אלפי סקריפטים מסוג PKGBUILD שנתרמו על ידי הקהילה, לבניית חבילות מקוד מקור בעזרת התוכנית makepkg. המשתמשים יכולים גם לבנות ולתחזק בקלות מאגרים מותאמים אישית משלהם.
היסטוריה
קהילת Arch גדלה והבשילה עד שהפכה לאחת מהפצות הלינוקס הפופולריות והמשפיעות ביותר, כפי שמעידה גם תשומת הלב והסקירות שקיבלה במהלך השנים.
מלבד יוצאים מן הכלל בודדים, מפתחי Arch נותרים מתנדבים חלקיים ובלתי מתוגמלים, ואין כוונה להפוך את Arch Linux למקור רווח, כך שהיא תישאר חופשית בכל מובן המילה. מי שסקרן לגבי פרטים נוספים בתולדות הפיתוח של Arch יכול לעיין בארכיון האינטרנט (Wayback Machine) ובארכיון החדשות של Arch Linux.
השנים המוקדמות
ג'אד וינה (Judd Vinet), מתכנת קנדי וגיטריסט מזדמן, החל לפתח את Arch Linux בתחילת 2001. המהדורה הרשמית הראשונה שלה, Arch Linux 0.1, פורסמה ב-11 במרץ 2002. בהשראת הפשטות האלגנטית של Slackware, BSD, PLD Linux ו-CRUX, אך התאכזב מהיעדר ניהול חבילות באותן הפצות באותה העת, בנה וינה הפצה משלו על עקרונות דומים. בנוסף, הוא כתב תוכנית לניהול חבילות בשם pacman, שמטפלת באופן אוטומטי בתלויות בין חבילות, בהתקנה, בהסרה ובעדכונים.
השנים האמצעיות
קהילת Arch המוקדמת גדלה בהדרגה, כפי שניתן לראות בתרשים הזה של הודעות פורום, משתמשים ודיווחי באגים. יתרה מזאת, כבר בימיה הראשונים היא נודעה כקהילה פתוחה, ידידותית ומועילה.
הולדת ה-ArchWiki
ב-8 ביולי 2005 הוקם הArchWiki לראשונה, על מנוע הMediaWiki.
עידן אהרון גריפין
בסוף 2007 פרש ג'אד וינה מהשתתפות פעילה כמפתח Arch, והעביר את השרביט בחלקו למתכנת האמריקאי אהרון גריפין (Aaron Griffin), המוכר גם בכינוי Phrakture.
באותה תקופה נערכה גם תחרות הלוגו הרשמית של Arch Linux (ראו את ההצעות שהוגשו).
סקריפטי ההתקנה של Arch
מהדורת תקליטור ההתקנה מ-15 ביולי 2012 העבירה מ-Arch Installation Framework (AIF) מבוסס התפריטים, ל-Arch Install Scripts (חבילת arch-install-scripts).
עידן ה-systemd
בין 2012 ל-2013 הוחלפה מערכת האתחול המסורתית מסוג UNIX System V ב-systemd. [1][2][3][4]
הפסקת התמיכה בארכיטקטורת i686
ב-25 בינואר 2017 הוכרז שהתמיכה בארכיטקטורת i686 תופסק בהדרגה, בשל הפופולריות ההולכת ופוחתת שלה בקרב המפתחים והקהילה. עד סוף נובמבר 2017, כל חבילות i686 הוסרו מהשרתים.
בחינה מחדש של תפקיד מנהיג הפרויקט ובחירות
בתחילת 2020, במאמץ קבוצתי, גיבש צוות Arch Linux תהליך חדש לבחירת מנהיגים עתידיים, המתועד בDeveloperWiki:Project Leader.
לאחר שאהרון גריפין החליט לפרוש מתפקידו, נערך סקר לבחירת מחליף, וב-24 בפברואר 2020 פורסמו התוצאות, שהכריזו רשמית על בחירתו של לונטה פוליאק (Levente Polyak).
עידן ה-GitLab
במאי 2023 העבירה Arch Linux את תשתית האריזה שלה למופע GitLab עצמאי. מעבר לשינויים וחידושים פנימיים, המעבר גם הוביל לפיצול מאגר ה-testing ל-core-testing ו-extra-testing, ומאגר ה-staging ל-core-staging ו-extra-staging, ולבסוף מיזוג community לתוך extra.
מספר חודשים מאוחר יותר, בנובמבר 2023, מעקב הבאגים הישן Flyspray בכתובת bugs.archlinux.org הועבר ל-gitlab.archlinux.org, ותכונות שיתוף הפעולה שלו (issues ו-merge requests) נפתחו לציבור. מסיבות ארכיוניות עדיין קיים עותק סטטי של מעקב הבאגים הישן, כך שקישורים אליו, למשל FS#56716 שנבחר כאן באקראי, עדיין תקפים.