השוואת הפצות לינוקס למתחילים¶
אחת השאלות הראשונות שכל מתחיל בלינוקס נתקל בה היא "איזו הפצה להתקין". ואז נכנסים לפורום, ומקבלים עשרים תשובות סותרות מאנשים שכל אחד מהם בטוח שההפצה שלו היא היחידה שהגיונית. אז בואו נרד רגע מהדרמה, ונדבר על זה בכנות.
קודם כל - מה זו בכלל הפצה¶
לינוקס עצמו הוא בעצם ה"קרנל" - הליבה שמדברת עם החומרה של המחשב. אבל קרנל לבד הוא לא מערכת הפעלה שמישהו יכול לשבת מולה. הפצה, או distro, היא חבילה שלוקחת את הקרנל הזה ומוסיפה לו כלים, ממשק, מנהל חבילות ועוד שכבות שהופכות אותו למשהו שאפשר בפועל להתקין ולהשתמש בו. זו הסיבה שיש עשרות הפצות שונות שכולן "לינוקס" בבסיסן, אבל מרגישות שונה לגמרי בשימוש.
אובונטו - ubuntu¶
אם אתם מתחילים, זו כמעט תמיד ההמלצה הנכונה, ויש לזה סיבה טובה. אובונטו נבנתה מהיום הראשון עם מחשבה על נגישות למשתמש חדש - התקנה פשוטה, קהילה ענקית, ותיעוד עצום ברשת. כמעט כל בעיה שתיתקלו בה כבר מישהו כתב עליה פתרון, פשוט כי כל כך הרבה אנשים משתמשים באובונטו. גם רוב המדריכים והקורסים, כולל שלנו, מבוססים על אובונטו בדיוק מהסיבה הזאת.
דביאן - debian¶
דביאן היא בעצם "האמא" של אובונטו - אובונטו נבנתה עליה. דביאן ידועה ביציבות אגדית ובשמרנות - היא לא ממהרת לעדכן חבילות לגרסאות הכי חדשות, אלא מעדיפה גרסאות מוכחות ובדוקות. זה הופך אותה לפופולרית מאוד בשרתים, אבל פחות נוחה למתחיל בשולחן העבודה, כי לפעמים תוכנות חדשות שאתם רוצים פשוט לא זמינות בגרסה עדכנית.
פדורה - fedora¶
פדורה היא ההפך הגמור מדביאן מבחינת פילוסופיה - היא רצה קדימה עם הטכנולוגיות הכי חדשות, ומשמשת מעין "שדה ניסויים" לרעד האט, שממנו בסופו של דבר נבנית רד האט הארגונית. זו הפצה מצוינת אם אתם רוצים להיות בחזית הטכנולוגית, אבל היא פחות מתאימה למי שרוצה מערכת שפשוט "עובדת" בלי הפתעות.
ארץ' לינוקס - arch linux¶
ארץ' היא ההפצה שכל מי שבאמת רוצה להבין לינוקס לעומק בסוף מגיע אליה, ובצדק. ההתקנה שלה כמעט ידנית לגמרי - אתם בונים את המערכת חלק אחר חלק, ומבינים בדיוק מה כל רכיב עושה. זה מדהים ללמידה, אבל זה גם אומר שאין רשת ביטחון. אם משהו נשבר, אתם צריכים להבין למה, ולתקן את זה לבד. לא הייתי ממליץ עליה כהפצה ראשונה - היא נהדרת בתור שלב שני, אחרי שכבר יש לכם בסיס מוצק.
קאלי לינוקס - kali linux¶
אם אתם מתעניינים בעולם הסייבר בטח שמעתם על קאלי, ואולי אפילו רציתם להתקין אותה מהיום הראשון. אני ממליץ נגד זה. קאלי היא לא הפצה כללית, היא כלי עבודה מיוחד לבודקי חדירות, עמוסה בכלי תקיפה שרוב המתחילים לא צריכים ולא מבינים עדיין. להתקין אותה בלי בסיס בלינוקס זה כמו לקנות תיבת כלים מקצועית של חשמלאי לפני שאתם יודעים מה זה מברג. תלמדו לינוקס בסיסי קודם, ואם תמשיכו לעולם הסייבר, קאלי תחכה לכם שם.
אז מה בעצם עדיף¶
הנה האמת שרוב המדריכים לא אומרים לכם - ברמת המתחיל, ההבדלים כמעט לא משנים. כל ההפצות המרכזיות משתמשות באותו קרנל, ורוב הפקודות והמושגים שאתם לומדים - טרמינל, הרשאות, ניהול קבצים, סקריפטים - זהים כמעט לגמרי בין הפצה להפצה. ההבדל האמיתי הוא בעיקר מנהל החבילות (apt מול dnf מול pacman) ובפילוסופיית העדכונים. תבחרו אובונטו, תתמקדו בללמוד את היסודות, ותוכלו לעבור להפצה אחרת מאוחר יותר תוך ימים ספורים אם תרצו.
זה בדיוק ההיגיון שעומד מאחורי קורס לינוקס הבסיסי שלנו - אנחנו מלמדים על אובונטו, אבל בונים לכם הבנה שעובדת בכל הפצה שתבחרו בעתיד.
לסיכום¶
אל תבזבזו שבועות על השוואת הפצות לפני שכתבתם שורת קוד אחת בטרמינל. תתקינו אובונטו, תתחילו ללמוד, ובעוד כמה חודשים כשתדעו יותר מה חשוב לכם, תוכלו לבחור מחדש בקלות. הבחירה הראשונה שלכם היא לא ההחלטה של החיים, היא רק נקודת התחלה.
ואם אתם מתלבטים איזו הפצה מתאימה לכם, תשאלו בקהילת הדיסקורד שלנו - יש שם אנשים שמשתמשים בכל הפצה שיש.