מה זה Linux? ואיך Linux פועל?

מהו Linux?

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

כמו כל מערכת הפעלה אחרת כמו Windows או MAC, היא מנהלת את משאבי החומרה של מערכת כגון מעבד, זיכרון ואחסון. הליבה מתאימה בין מערכת ההפעלה והחומרה התחתית ומקלה על תקשורת ביניהן.

מהו שורת הפקודה ב־Linux?

A command line is an interface that allows you to type and run Linux commands which instruct the operating system on what actions to carry out. A command-line interface is provided by a terminal or terminal emulator such as GNOME Terminal, Konsole, and XTERM.

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

Linux Command Line Interface

איך עובדת Linux?

בלב של כל מערכת Linux נמצאת הליבה. הליבה היא מה שמבדיל את Linux ממערכות הפעלה אחרות. זו הרכיב המרכזי של המערכת הפעלה ופועל כגשר בין היישומים ברמת המשתמש ורכיבי החומרה התחתיים.

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

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

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

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

מהי סביבת שולחן עבודה של Linux

A desktop environment is a collection of components that provide a Graphical User Interface (GUI) that allows users to seamlessly interact with the operating system. It comprises graphical elements such as icons, menus, windows, taskbars, wallpapers, widgets, and panels to mention a few.

A desktop environment is provided, by default, in modern graphical Linux distributions such as Debian, Ubuntu, Fedora, Rocky, and AlmaLinux. It enhanced user interaction and enables users to easily manage the system as opposed to the command line interface which requires a high skill set to use.

דוגמאות לסביבות שולחן עבודה פופולריות כוללות GNOME, Cinnamon, KDE Plasma, MATE, Deepin, XFCE, LXDE ו-LXQt.

Linux Desktop Environment

Linux ומקור פתוח

Linux היא מערכת הפעלה חופשית ומקור פתוח שהופצה לראשונה לציבור הרחב בשנת 1991. כיום היא נמצאת תחת רישיון הרשיון הכללי GNU (GPL). מקור פתוח משמעותו שכל אחד יכול ללמוד, לשנות ולשחרר מחדש את קוד המקור, בתנאי שיעשו זאת תחת תנאי רישיון הרשיון הכללי של GNU.

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

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

מהי "תפיסה" ורשימת מרוצי לינוקס

לעתים קרובות מקוצר "תפיסה" לינוקס היא גרסה של מערכת ההפעלה לינוקס המבוססת על ליבת לינוקס. זה מגיע עם רכיבים נוספים כמו כלים מערכת ושירותים, יישומים ותוכנות נוספות כמו LibreOffice, GIMP ודפדפן האינטרנט Firefox.

מרוצי לינוקס פופולריים בחינם כוללים אובונטו מקנוניקל, דביאן מפרויקט דביאן, פדורה מפרויקט פדורה, OpenSUSE מסיוס ו-Rocky ו-AlmaLinux שניהם שמתאימים באופן בינארי ב-100% לרד האט.

תפיסות מסחריות כוללות אורקל לינוקס, רד האט אנטרפרייז לינוקס (RHEL) ו-SUSE אנטרפרייז סרבר (SLES).

איזו מרצת לינוקס מתאימה לך?

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

במבט מבטן, הפצצות Linux שונות בדרך הבאה.

  • ניהול חבילות – זו הדרך בה חבילות מותקנות ונשמרות. חבילות Debian משתמשות בAPT, משתנים של Red Hat משתמשות בDNF, חבילות של SUSE משתמשות בzypper וחבילות של Arch משתמשות בPacman לתיאור מספר דוגמאות.
  • עלות – שם זה לגמרי בחינם, מבוסס על מנוי (במקרה של RHEL ו- SUSE), או חלקית בתשלום במקרה של תמיכה לקוחות מבוססת מנוי.
  • תיעוד – תיעוד מקיף ומדריכים או חוסר כזה.
  • איכות התוכנה – חלק מהפצצות מספקות את הגרסאות העדכניות ביותר של התוכנה, בעוד אחרים לא.
  • תמיכה לקוחות – האם הספק מספק תמיכה מצטיינת למשתמשים או לא.
  • נוחות בשימוש – רוב המנחים הם קלים לשימוש ואינטואיטיביים.

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

הפצות לינוקס מתאימות למתחילים

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

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

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

הפצות לינוקס למשתמשים בינוניים עד מתקדמים

למשתמשים בינוניים עד מתקדמים כגון מפתחים ומנהלי מערכות ומנהלים מערכות, מומלץ דביאן, SUSE Linux, RHEL, Rocky, AlmaLinux ו-Fedora.

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

Linux distributions for Servers

Linux distributions מותאמים לסביבות שרת, כולל פריסת מכונות ריקות ושימוש בענן כוללים RHEL, SUSE Linux Enterprise Server (SLES), Debian stable, Ubuntu Server, ו-Fedora (Fedora Server ו-Fedora CoreOS לעבודות מכטרות.

הם נחשבים אידאליים בגלל הביצועים הגבוהים שלהם, היציבות המרשימה והאבטחה.

Linux Distributions for Multimedia Purposes

לאמנים, יוצרים תוכן ויצרנים של תוכן רכיבי מדיה, Ubuntu Studio ו-Fedora Design Suite משתלטים.

Security-Centric Linux Distributions

Kali Linux, Black Arch, ו-Parrot OS הם פיתוחים של Linux הנחשבים אידאליים למשימות באבטחה כגון בדיקות חורים ופורנסים דיגיטליים.

Conclusion

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

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

Source:
https://www.tecmint.com/what-is-linux/