10Sep

"לינוקס" היא לא רק לינוקס: 8 חתיכות של תוכנה שמרכיבים לינוקס מערכות

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

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

Bootloader

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

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

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

הליבה של לינוקס

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

כל תוכנה אחרת פועלת מעל הקרנל.הקרנל הוא החלק הנמוך ביותר של התוכנה, אשר ממשקים עם החומרה.הוא מספק שכבה של הפשטה מעל החומרה, התמודדות עם כל quirks חומרה שונים כל כך את שאר המערכת יכול לטפל בהם מעט ככל האפשר.Windows משתמש בליבת Windows NT, ו- Linux משתמשת בקרנל לינוקס.

Daemons

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

לדוגמה, crond, שמנהל משימות מתוזמנות, הוא daemon - d בקצה מסמל את "daemon." Syslogdהוא עוד daemon שמנהל באופן מסורתי את יומן המערכת.שרתים, כגון שרת sshd, לרוץ כמו הדמונים ברקע.זה מבטיח כי הם תמיד פועל ומקשיב עבור חיבורים מרוחקים.

דיימונים הם למעשה רק תהליכי רקע, אבל הם תהליכים ברמת המערכת אתה בדרך כלל לא שם לב.

מעטפת

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

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

מעטפת כלי עזר

פגז מספק כמה פקודות מובנות בסיסיות, אבל רוב פקודות פגז משתמשי לינוקס אינם מובנים בתוך הקליפה.לדוגמה, פקודות קריטיות כמו פקודת cp להעתקת קובץ, הפקודה ls לרישום קבצים בספריה ופקודה rm למחיקת קבצים הם חלק מחבילת הליבה של GNU Core Utilities.

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

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

X.org שרת גרפי

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

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

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

Desktop Desktop

מה שאתה משתמש באמת על שולחן העבודה של Linux הוא סביבת שולחן העבודה.לדוגמה, אובונטו כוללת את סביבת שולחן העבודה של Unity, Fedora כוללת את GNOME, קובונטו כוללת את KDE, ו- Mint כולל בדרך כלל קינמון או MATE.סביבות שולחן עבודה אלה מספקות את כל מה שאתה רואה - רקע שולחן העבודה, לוחות, שורת הכותרת של החלון וגבולות.

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

Desktop Desktop

לא כל תוכנית שולחן עבודה היא חלק מסביבת שולחן עבודה.לדוגמה, Firefox ו- Chrome הם אגנוסטיקת סביבה שולחנית.הם רק תוכניות שיכולות לרוץ על כל סביבת שולחן העבודה.OpenOffice.org הוא עוד חבילה של תוכניות שאינן קשורות לסביבת שולחן עבודה מסוימת, או.

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

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

תמונה אשראי: טאו מאי ב Flickr