האם לעבור מהפצת לינוקס X להפצת לינוקס Y?

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

אז איזו הפצת לינוקס כדאי לבחור, והאם כדאי לעבור מהפצת לינוקס נוכחית (X) להפצת לינוקס Y?

התשובה לנושא קצת מורכבת.

מבחינה טכנית, הפצות לינוקס שונות מתחלקות לקהלים שונים:

  • אובונטו, Manjero, Mint ותתי גרסאות של ההפצות (kubuntu, xubuntu, lubuntu) מיועדות בדרך כלל לקהל שמגיע מעולם ה-Windows ושלא ממש מחפש לחטט בקרביים של הפצת התוכנה רק כדי לחבר ציוד Bluetooth או להתקין codecs רק בשביל לצפות באיזה קובץ MP4.
  • הפצות כמו Debian, Arch, Gentoo, Slackware – הן הפצות שמיועדות לאנשים שנכנסים לעולם הלינוקס עם הכרות מסויימת מעולמות היוניקס, למפתחים, ולאנשים שמושגים כמו Terminal, GCC, פייתון, BASH ומושגים אחרים – לא מפחידים אותם והם מוכנים להשקיע קצת זמן להכיר אותם ולהשתמש בהם. הפצות כמו Arch ו-Gentoo לדוגמא – לא מגיעים עם GUI והכל מבוצע דרך פקודות.
  • הפצות כמו SLES, RHEL, CentOS – הן הפצות לינוקס "שמרניות". הן הפצות שיותר מקובל להשתמש בהן בחברות ובמקרים בהם לקוחות רוכשים תוכנות מסחריות (במקרים כאלו הדרישה מיצרן התוכנה תהיה להשתמש בהפצות כמו RHEL ובחלק מהמקרים SLES של סוזה). הפצת ה-CentOS היא חריגה, הואיל והיא מיועדת לשמש כגירסה חינמית וחופשית הזמינה גם לניסוי/dev/testing וגם פתוחה לשימוש הציבור.
    נקודה חשובה: ההפצות הנ"ל מאוד בררניות בתוכנות שהן מאחסנות במאגריהן הרשמיים, ולכן לא תמצאו בהן תוכנות שמנגנות קבצי מדיה מסוגים שונים ותוכנות רבות אחרות שקיימות בהפצות לינוקס אחרות. את התוכנות הללו תוכל למצוא במאגרים חופשיים צד ג'.
  • הפצות לצרכי ניסוי כגון Fedora, OpenSuSE – אלו הפצות לינוקס שיצרניהן מוציאות אותן לציבור לצרכי ניסוי ושימוש ללא תמיכה רשמית. היצרניות משתמשות בפידבק מהפצות לינוקס הללו כדי לשפר את ההפצות המסחריות שהן מוכרות.
  • ישנן עוד הפצות כמו Yocto, OpenEmbed ואחרות שלא רלוונטיות לפוסט זה והן מיועדות למערכות משובצות קטנות ולצרכים מסחריים.

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

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

  • לבחור הפצת לינוקס עדכנית אם אתם משתמשים בלינוקס על המחשב האישי שלכם או המחשב הנייד שלכם. מערכת מעודכנת תתן לכם תמיכה לציוד חדש, תיקוני באגים ועוד, ולכן הפצות מסחריות והפצות כמו CentOS פחות מתאימות לשימוש במחשב האישי/נייד. מומלץ, אגב, מדי פעם, גם לעדכן ולשדרג את המחשב מגירסה אחת לגירסה היותר עדכנית.
  • כשיש תקלה – לא לחשוב על זריקת/החלפת הפצה. הפצות לינוקס הן שונות, אבל הן לא עד כדי כך שונות. תקלה שציינתי לדוגמא בפוסט קודם שפרסמתי – מצאתי לה פתרון דווקא בתיעוד של Arch ואילו התקלה עם ה-Scale שציינתי אתמול נפתרה בכך שעברתי לסביבת דסקטופ KDE, שם כבר טיפלו בבעיה שעדיין לא טופלה ב-GNOME. התיקונים עצמם ב-98% מהמקרים יהיו זהים בין הפצת לינוקס אחת לשניה, כאשר ישנם פה ושם הבדלים במיקומי קבצים (באובונטו נהנים כנראה לשנות סטנדרטים) ושמות חבילות תוכנה.
  • לחפש יותר לעומק: אחת ההמלצות שלי לכל משתמש לינוקס, היא לא לחפש פתרון מהיר לתקלה, אלא גם להבין ולהכיר מהי התקלה. נסה להשקיע עוד כמה דקות כדי להכיר מה הם הקונפיגורציות השונות באותה תוכנה בעייתית, ומי יודע, יכול להיות שלא רק תפתור את התקלה, תוכל אולי גם לשפר ביצועים במחשבך.
  • גיבוי גיבוי גיבוי. יש לך בעיה, מצאת לה פתרון באינטרנט שכרוך בשינוי קובץ או קבצי קונפיגורציה. רגע לפני שאתה משנה את הקבצים, השתמש בפקודת cp כדי לגבות את הקובץ לפני שאתה מבצע שינוי. זה פשוט: cp file file.backup יצור לקובץ file גיבוי בשם file.backup ואם השינוי שביצעת רק דפק את הדברים, תמיד תוכל לחזור אחורה.
  • שמור את הדיסק-און-קי של ההפצה בצד. במקרים מסויימים, שינוי של הפצת הלינוקס יכול לגרום לכך שהמערכת תקרוס או לא תרצה אפילו לעלות. תמיד תוכל בעזרת הדיסק און קי לעלות במצב "LIVE" ולתקן את המערכת ולאחר מכן לבצע reboot ולהשתמש בה כרגיל.
  • אף אחד לא קורא מחשבות: לא מעט אנשים שנכנסים לעולם הלינוקס ונתקלים בבעיה, מעלים מיד שאלה באחד הפורומים ומצפים לעזרה. הבעיה בדרך כלל היא שברוב המקרים, אין מספיק מידע מכותב השאלה, ולכן תמיד מומלץ לפרט מה אתה מנסה לעשות, מה התוצאה שקיבלת, איזו הפצת לינוקס (וגירסה) אתה משתמש, ואת מפרט הציוד שלך. בלי זה, תקבל המון תשובות שרובן לא יהיה רלוונטי.
  • להפריד בין עבודה לפרטי: הפצות כמו אובונטו (לא LTS) על שרתים הן אסון הואיל וברוב המקרים אף אחד לא ישדרג או לא יעדכן אותן. השתמשו בהפצות אחרות המיועדות לשרתים ול-Enterprise לצרכים אלו, ולא הפצות כמו Fedora או אובונטו רגיל או OpenSuSE לדוגמא.

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

בהצלחה.