אחת ממערכות ההפעלה הפופולריות ביותר שנמצאות בשימוש במחשבים והתקנים אחרים היא לינוקס. למרות שהרבה גרסאות לינוקס משמשות גם במחשבים שולחניים, מחשבים ניידים ומיינפריים בנוסף להתקנים לא ברורים אחרים, אפשר לומר שהם זוכים לזיהוי הטוב ביותר עבור השימוש שלהם בשרתי מחשב מסחריים. גם מערכת ההפעלה Chrome OS למחשבים ניידים המכונה Chromebooks וגם מערכת ההפעלה Android לנייד וטאבלט מבית גוגל מבוססות על לינוקס. סוגי מערכות לינוקס שונים מותאמים בצורה הטובה ביותר לשימושים מסוימים.
היסטוריה של מערכת ההפעלה לינוקס
על מנת ליצור גרסה של מערכת ההפעלה Unix המתאימה למחשבים שולחניים המופעלים על ידי מעבדי אינטל, לינוקס פותחה לראשונה בשנת 1991 על ידי מתכנת המחשבים הפיני Linux Torvalds. למרות שהמונח 'Unix' הוא עדיין סימן מסחרי של AT&T, חטיבת המחקר והפיתוח המהוללת של חברת הטלפונים, כיום נעשה בו שימוש גנרי לעתים קרובות עבור מערכות שונות שתואמות באופן כללי את ה-Unix המקורי וגם בהשראתו.
Minix הייתה מערכת הפעלה מוקדמת דמוית Unix למחשבים אישיים, אך Torvalds וקבוצת המתכנתים מרחבי העולם שעבדו על לינוקס מצאו אותה לא מספקת בגלל רישוי ובעיות אחרות. מבחינה טכנית, המונח 'לינוקס' מתייחס אך ורק לקרנל של מערכת ההפעלה, שהיא יחידת העיבוד המרכזית השולטת בהקצאת זיכרון, תזמון מעבד וגישה למכשיר וממוקמת בין תוכנות האפליקציה והחומרה של המכונה.
כיצד להחזיר מערך java
פרויקט GNU, המיוצר ברובו בחסות קרן התוכנה החופשית, המוקדש לייצור וקידום תוכנות המקדמות את החופש של משתמשיה, מספק את רוב התוכנות הנוספות המותקנות לרוב על מכונת לינוקס. הנשיא והמייסד של קרן התוכנה החופשית, ריצ'רד סטולמן, מעדיף להתייחס למערכת המשולבת כאל GNU/Linux ולא מערכת ההפעלה לינוקס. בעיקרון, GNU מספקת רבים מהכלים ברמת היישומים, מערכת לינוקס מציעה את ליבת מערכת ההפעלה, ובהתקנות עכשוויות רבות, ארגונים נוספים מספקים את רוב תוכנות הליבה האחרות המשמשות תחנות עבודה של לינוקס.
ליבת לינוקס מתוחזקת כעת על ידי מספר רב של מפתחים ברחבי העולם, שרבים מהם עובדים עבור חברות תוכנה המשתמשות בלינוקס באופן פנימי או במוצרים מול לקוחות. מפתחים אלה לא רק מוסיפים תכונות חדשות כדי לשפר את השימושיות, האבטחה והיעילות, אלא גם לוודא שגרעין לינוקס תואם למגוון רחב של חומרה. מאחר הליבה של לינוקס היא קוד פתוח, כל אחד בדרך כלל חופשי להשתמש ולשנות את קוד המקור הנגיש בגלוי לצרכיו. למרות שהרישיונות הספציפיים משתנים, רוב התוכנות האחרות התואמות ללינוקס הופכות לזמינות בתנאים דומים. לכן, לפני התקנת תוכנה כלשהי במחשב האישי או של החברה שלך, ודא שאתה מבין את הנסיבות.
היכרות עם הפצות מערכת הפעלה Linux
מאז תחילת שנות ה-90, כאשר לינוקס שוחררה לראשונה, חברות רבות פיתחו סטים משלהן של תוכנות שישתלבו עם ליבת לינוקס. למרות שהם הועברו בעבר דרך תקליטורים קומפקטיים, תקליטורי DVD, או אפילו תקליטונים, החבילות האלה? המכונה גם הפצות? מופצות כיום בעיקר באינטרנט.
הפצות מחליטות לעתים קרובות באילו תצורות ישמשו כברירת מחדל ואילו גרסאות של תוכנה כלשהי, כגון ממשקי משתמש גרפיים, כלי שרת, תוכנות תכנות ויישומי קצה, יהיו זמינות. למרות שרבים ממנהלי החבילות קודמו ל-iOS ואנדרואיד, רובם כוללים תוכנות שמטרתן להתקין במהירות תוכניות מאושרות הפצה, בדומה לחנויות האפליקציות המשמשות כעת במכשירים ניידים.
1. דביאן
הפצות לינוקס פופולריות כמו Deepin, Ubuntu ו-Mint ידועות בביצועים החזקים שלהן, באמינות ובחוויית משתמש ללא תחרות. דביאן נחשבת לאם של ההפצות הללו. Debian 10.5, עדכון לדביאן 10 הידוע גם בשם Debian Buster, הוא המהדורה היציבה האחרונה.
שים לב שדביאן 10.5 הוא רק שדרוג לדביאן באסטר הכולל את העדכונים החדשים ביותר ויישומי תוכנה חדשים, לא גרסה חדשה של דביאן באסטר. כלולים גם עדכוני אבטחה המטפלים בבעיות אבטחה נוכחיות. אין צורך לזרוק את מערכת Buster שלך אם עדיין יש לך אותה. פשוט השתמש במנהל החבילות של APT כדי לשדרג את המערכת שלך.
פרויקט דביאן מציע יותר מ-59,000 חבילות תוכנה, תומך במגוון רחב של מחשבים אישיים ומוסיף עוד ארכיטקטורות מערכת עם כל מהדורה חדשה. הוא עושה מאמץ לאזן בין מוצקות לבין טכנולוגיה חדשנית. Stable, Testing ו- Unstable הם שלושת ענפי הפיתוח העיקריים שמציעה דביאן.
למרות שהגרסה היציבה היא, כפי ששמה מרמז, יציבה ובעלת הגנות אבטחה יעילות, למרבה הצער, היא לא מגיעה עם מוצרי התוכנה העדכניים ביותר. עם זאת, בשל היציבות והעמידות שלו, הוא מושלם עבור שרתי ייצור. זה גם מתאים למשתמשי שולחן עבודה מסורתיים למדי שלא אכפת להם במיוחד להחזיק בחבילות התוכנה העדכניות ביותר. אתה בדרך כלל מתקין את Debian Stable במערכת שלך.
Debian Testing היא מהדורה המתעדכנת באופן רציף המציעה את מהדורות התוכנה העדכניות ביותר שעדיין לא נכללו במהדורה היציבה. זהו שלב של פיתוח עבור מהדורת Debian היציבה הקרובה. לעתים קרובות יש לו בעיות חוסר יציבות והוא נשבר בקלות. בנוסף, הוא אינו מקבל עדכוני אבטחה בזמן. Bullseye היא המהדורה העדכנית ביותר של Debian Testing.
האיטרציה הנוכחית של דביאן נקראת לא יציבה. מדובר בהפצה ניסיונית המשמשת כפלטפורמה האידיאלית למתכנתים התורמים באופן אקטיבי לקוד עד לשלב שבו הוא נכנס לשלב ה'בדיקות'.
דביאן נמצאת בשימוש על ידי מאות מיליוני משתמשים בגלל מאגר החבילות החזק והיציבות שלה, במיוחד בסביבות בעולם האמיתי.
2. ג'נטו
Gentoo היא הפצה המיועדת למומחים ואנשי מקצוע השוקלים את הכלים איתם הם מתמודדים מיד. מנהלי רשת ומערכת, כמו גם מפתחים, נכללים בקבוצה זו. לכן, זו לא האפשרות הטובה ביותר למתחילים בלינוקס. לאנשים שרוצים ללמוד עוד על פעולתה הפנימית של מערכת ההפעלה לינוקס, מומלץ לג'נטו.
ג'נטו לינוקס
מערכת ניהול חבילות בשם portage כלולה ב-Gentoo והיא מקורית גם בהפצות אחרות, כולל Sabayon ו-Calculate Linux, הבנויה על Gentoo ותואמת לה לאחור. הוא מבוסס על רעיון האוספים של הנמלים והוא כתוב ב-Python. הפצות מבוססות BSD כמו OpenBSD ו-NetBSD מספקות אוספי יציאות, שהם אוספים של תיקונים וקבצי makefile.
3. אובונטו
אחת מההפצות הפופולריות ביותר של לינוקס, שפותחה ומעודכנת על ידי Canonical, משמשת מומחים, משתמשים מתונים וטירונים כאחד. אובונטו נוצרה בעיקר עבור עולים חדשים בלינוקס או אלה שעוברים מ-Mac או Windows.
אובונטו לינוקס
אובונטו מגיעה מותקנת מראש עם ממשק שולחן העבודה של GNOME ותוכנות נפוצות כולל Firefox, LibreOffice, תוכנות לעריכת תמונות כמו GIMP, נגני מוזיקה ונגני וידאו כמו Audacious ו-Rhythmbox.
המהדורה האחרונה היא אובונטו 20.04 LTS, המכונה לעתים קרובות Focal Fossa. עדכונים רבים ותכונות חדשות כלולים, כולל ערכת הנושא Yaru, אייקונים מעודנים, תמיכה מדהימה במוצרי Snap ויכולת המדרגיות של שברים, שמוצגת בהטמעה הדרגתית.
למספר גרסאות לינוקס אחרות יש את אובונטו כבסיס. Linux Mint 20.04 LTS, Kubuntu 20.04 ו-Lubuntu 20.04 LTS הן כמה מההפצות המבוססות על אובונטו 20.04. (אוליאנה).
אובונטו מושלמת למשתמשים שולחניים ולמתחילים שמנסים ללמוד לינוקס בגלל הידידותיות למשתמש וממשק המשתמש האטרקטיבי שלה. ככל שהם מתקדמים בלימוד לינוקס, הם יכולים להתחיל בקלות להשתמש באפליקציות ברירת המחדל כפי שהוזכר קודם לכן.
ראוי להזכיר את האולפן אובונטו המתמקד בייצור מולטימדיה. הוא מיועד לאמנים שרוצים לעבוד בתחומי וידאו, צילום, אודיו ויצירת גרפיקה.
4. לינוקס מנטה
הפצת לינוקס מבוססת אובונטו אהובה במיוחד נקראת Linux Mint. זה עמד במבחן הזמן להציע את אחת ההפצות היפות והאינטואיטיביות ביותר, הנערצות על ידי משתמשים שולחניים ואנשי מקצוע כאחד. למרות הבלבול סביב המהדורה האחרונה, Mint 20, אשר כברירת מחדל הסירה את פונקציונליות ה-Snap, הפצת לינוקס עדיין מדהימה, חזקה ואמינה.
Linux Mint Desktop
בצע את הפקודות הבאות כדי להפעיל תמיכת snap.
$ sudo rm /etc/apt/preferences.d/nosnap.pref $ sudo apt update $ sudo apt install snapd
שלוש גרסאות שולחן העבודה של Mint 20 - מהדורות קינמון, XFCE ו- MATE - מבוססות על אובונטו 20.04 LTS. Mint זמין רק בגרסאות 64 סיביות; גרסאות 32 סיביות אינן נתמכות עוד. ליבת לינוקס 5.4 המניעה את Linux Mint 20 עודכנה וכוללת שיפורים חדשים כמו תמיכה טובה יותר ב-AMD Navi 12, מעבדי Intel Tiger Lake ו-NVIDIA GPUs. ממשק המשתמש הכולל עודכן גם עם ערכות נושא חדשות, סמלים מעודנים, תמונות רקע ברזולוציה גבוהה ושורת משימות מעודכנת.
גרסאות חדשות כוללות את יכולת קנה המידה הפרקציונלי עבור צגי HiDPI ליהנות ממראות חזותיים חדים ופריכים יותר וכן Warpinator, כלי לשיתוף קבצים הפועל ב-LAN. בנוסף, תקבלו כלי עזר אחרים לשימוש יומיומי כולל Firefox, Timeshift, LibreOffice, Thunderbird ונגן המוזיקה Audacious.
Mint היא ההפצה המומלצת אם אתה רוצה שולחן עבודה מהיר ואמין של לינוקס לביצוע פעולות שגרתיות בשולחן העבודה, האזנה למוזיקה, צפייה בסרטונים ואפילו משחקים. מכיוון ש-Mint 20 הוא מהדורה ארוכת טווח, תהיה לו תמיכה עד שנת 2025.
5. Red Hat Enterprise Linux
Red Hat Enterprise Linux, הידועה גם בשם RHEL, היא הפצת לינוקס שנוצרה לשימוש עסקי או ארגוני. אחת ההחלפות המובילות בקוד פתוח לפלטפורמות תוכנה אחרות כמו מיקרוסופט היא זו. עם האמינות שלה ותיקוני אבטחה עקביים שמגבירים את האבטחה הכוללת שלה, Red Hat היא בדרך כלל הבחירה המובילה עבור סביבות שרתים.
הפצת RHEL לינוקס
זה עשוי להיות מותקן בקלות על שרתים מסורתיים, סביבות וירטואליות כמו VMware ו-HyperV, כמו גם בענן. בעזרת סביבת הענן ההיברידית המכונה OpenShift PaaS (פלטפורמה כשירות), המבוססת על קונטיינרים של Docker ומנוהלת על ידי Kubernetes, Red Hat השיגה שלמות בתחום טכנולוגיית הקונטיינריזציה.
מנהלי מערכת מאומנים ומוסמכים על ידי Redhat באמצעות תוכניות מיוחדות כמו RHCSA (Red Hat Certified System Administrators) ו-RHCE (Red Hat Certified Engineer).
כאשר מהירות, אבטחה ויציבות הם בראש סדר העדיפויות, RHEL היא ההפצה הטובה ביותר לבחור. RHEL זמין באמצעות רישיון, והמנוי מתחדש מדי שנה. משתמשים יכולים לקנות רישיון למספר דגמי מנויים, כולל Linux למרכזי נתונים וירטואליים, Linux Developer Workstation ו-Linux Developer Suite.
Red Hat ושלוחותיה, כמו CentOS, השתמשו באופן מסורתי במנהל החבילות yum. כעת, לאחר שהמצב עודכן, DNF הוא מנהל החבילות המוגדר כברירת מחדל עבור RHEL 8 (Ootpa), המהדורה האחרונה. AppStream ו-BaseOS הם שני המאגרים העיקריים המשמשים להפצת RHEL.
בניגוד ל-BaseOS, שמציעה רק אפליקציות לפונקציות החיוניות של המערכת, מאגר AppStream (Application Stream) מציע את כל התוכנות שברצונכם להתקין במערכת שלכם.
6. CentOS
מערכת הפעלה בלתי מוגבלת המונעת על ידי קהילה בשם CentOS שואפת לספק תשתית קוד פתוח חזקה ומהימנה. Red Hat Enterprise Linux היא אפשרות יקרה, אבל CentOS, המבוססת על RHEL, ניתנת להורדה והתקנה בחינם לחלוטין. משתמשים יכולים להפיק תועלת מעדכוני אבטחה ותכונה בחינם, תוך שהם עדיין מקבלים את היציבות והאמינות של RHEL. לחובבי לינוקס שרוצים ליהנות מהיתרונות של RHEL, CentOS 8 היא העדפה.
הפצת לינוקס של CentOS
האיטרציה השלישית של CentOS 8, גרסה 8.2, היא העדכנית ביותר. הוא משתמש במאגרי הזרימה של BaseOS ו-App וכולל את הגרסאות העדכניות ביותר של מוצרי תוכנה כמו Python 3.8, GCC 9.1, Maven 3.6 וכו'.
7. פדורה
בשל הפשטות שלה והאפליקציות המוכנות לשימוש שמקלות על משתמשים חדשים להתחיל, לפדורה יש כבר זמן רב מוניטין שהיא בין ההפצות הידידותיות ביותר למשתמש.
זוהי מערכת הפעלה חזקה וניתנת להתאמה המיועדת לשרתים, מחשבים ומחשבים ניידים, וגם לסביבות IoT. כמו CentOS, פדורה נוסדה על Red Hat ומשמשת רק כפלטפורמת בדיקה עבור Red Hat לפני שהיא נכנסת לשלב ה-Enterprise. כתוצאה מכך, הוא מועסק לעתים קרובות מטעמי למידה והתפתחות והוא שימושי הן לסטודנטים והן למפתחים.
הפצת לינוקס של פדורה
פדורה מספקת את חבילות התוכנה העדכניות והמובילות ביותר של RPM והיא משתמשת במנהל החבילות של DNF כבר זמן מה (ועדיין עושה זאת כמנהל החבילות המוגדר כברירת מחדל). הגרסה החדשה ביותר של פדורה היא 32.
8. קאלי לינוקס
Kali Linux היא הפצת לינוקס מבוססת דביאן שנוצרה ומתוחזקת על ידי אבטחה פוגענית המיועדת לשימוש בזיהוי פלילי דיגיטלי ובדיקות חדירה. זה מגיע טעון מראש עם כלי בדיקת חדירה כולל Nmap, Metasploit Framework, Maltego ו-Aircrack-ng, אם להזכיר רק כמה.
הפצת לינוקס עבור קאלי
עבור אנשי אבטחת סייבר וסטודנטים שרוצים לנסות בדיקות חדירה, Kali Linux תוכנן. למעשה, Kali מציעה הסמכות מוכרות בתעשייה כמו Kali Linux Certified Professional ובדיקת חדירה עם Kali.
הגרסה החדשה ביותר של Kali, העושה שימוש בניהול חבילות APT, היא Kali 2020.2.
9. Arch Linux
עבור משתמשים מנוסים או מומחי לינוקס שמקפידים על התוכנה שהם מיישמים והשירותים שהם מפעילים, יש Arch Linux, הפצת לינוקס קלה לשימוש וניתנת להתאמה. זה מאפשר למשתמשים את הגמישות להתאים אישית או לשנות את המערכת כראות עיניהם. במילה אחת, Arch מיועד לאנשים בעלי ידע רב בשימוש בלינוקס.
Arch Linux
כאשר נשדרג את החבילות בטרמינלים, Arch Linux ישדרג אוטומטית לגרסה העדכנית ביותר מכיוון שזו מהדורה מתגלגלת. הוא מיישם את AUR (Arch User Repository), פלטפורמת התקנת תוכנה מבוססת קהילה, ומשתמש ב-Pacman כמנהל החבילות הראשי. הגרסה העדכנית ביותר היא 2020.09.01.
10. OpenSUSE
פרויקט OpenSUSE הוא מאמץ שיתופי חדשני ומקיף המציע שתי מחלקות SUSE עיקריות: SUSE Leap, מהדורת אבן דרך המיועדת למשתמשי שולחן העבודה וכן לפיתוח ובדיקות ארגוניות. זה הופך אותה לאופציה האידיאלית עבור מנהלי מערכת ומפתחי קוד פתוח.
OpenSuse Linux
הדבר הקרוב ביותר להפצה מתקדמת שיש לה הוא SUSE Tumbleweed, מהדורה מתגלגלת הכוללת את ערימות התוכנה וה-IDE העדכניות ביותר. הודות לזמינות החבילות הנוכחיות הכוללות תוכניות אופיס, מהדר GCC והקרנל, TumbleWeed היא חתיכת עוגה עבור כל משתמש חזק או מפתח תוכנה.
לניהול חבילות תוכנה, OpenSUSE משתמש במנהל החבילות Yast ומומלץ למתכנתים ומנהלי מערכת.
סיכום
ברור שהן רק חלק מההפצות של לינוקס הזמינות ובשום אופן לא רשימה מקיפה. קיימות למעלה מ-600 הפצות לינוקס, כאשר 500 מהן מפותחות באופן פעיל. אבל הרגשנו שחשוב להתרכז בכמה מהפצות לינוקס הפופולריות ביותר, שחלקן שימשו כמודלים עבור אחרות.
הבחנה עיקרית בין מערכת ההפעלה Linux למערכת ההפעלה Windows
להלן כמה דרכים שבהן לינוקס שונה ממערכת ההפעלה של Windows.
- מכיוון שלינוקס היא מערכת הפעלה בקוד פתוח, המשתמש יכול פשוט לשנות את קוד המקור כך שיתאים לצרכיו, בניגוד ל-Windows, שהיא מערכת הפעלה קניינית ואינה מעניקה למשתמש גישה לקוד המקור.
- מכיוון שמערכת ההפעלה לינוקס מוצאת ומתקנת באגים, היא מאובטחת משמעותית ממערכת ההפעלה של Windows, שיש לה בסיס משתמשים גדול ולכן היא יעד להאקרים.
- אפילו עם חומרה מיושנת, לינוקס מהירה יותר מ-Windows.
- Windows מחשיבה ציוד היקפי כהתקנים, בעוד שלינוקס מתייחסת אליהם כאל קבצים.
- לינוקס מאפשרת שמות קבצים זהים בתוך תיקיות דומות, אולם Windows אינה מאפשרת שמות קבצים זהים בתוך תיקיות דומות.
- בניגוד למערכת ההפעלה Windows, שבה קבצי היישום והמערכת נשמרים לרוב בכונן C, לינוקס מאפשרת לאתר את קבצי המערכת והתכנות בכוננים נפרדים.