דף הבית » איך ל » מה ההבדל בין לינוקס ל BSD?

    מה ההבדל בין לינוקס ל BSD?

    גם לינוקס וגם BSDs הם קוד פתוח וקוד פתוח, מערכות הפעלה דמויית יוניקס. הם אפילו להשתמש הרבה של אותה תוכנה - מערכות הפעלה אלה יש יותר דברים משותפים מאשר הם עושים הבדלים. אז למה הם כולם קיימים?

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

    הבסיס

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

    לינוקס ו- BSD הן מערכות הפעלה כמו יוניקס. כפי שאנו מכוסים כאשר הסתכלנו על ההיסטוריה של מערכות ההפעלה יוניקס, לינוקס BSD יש שושלת שונה. לינוקס נכתב על ידי לינוס טורבלדס כשהיה סטודנט בפינלנד. BSD מייצג את "Berkeley Software Distribution", כפי שהיה במקור סדרה של שינויים בל יוניקס נוצר באוניברסיטת קליפורניה, ברקלי. בסופו של דבר זה הפך למערכת הפעלה מלאה ועכשיו יש BSD שונים.

    Kernel לעומת מערכת הפעלה מלאה

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

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

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

    רישוי

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

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

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

    BSDs

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

    • FreeBSD: FreeBSD הוא BSD הפופולרי ביותר, מכוון ביצועים גבוהים וקלות השימוש. זה עובד טוב על אינטל סטנדרטיים AMD 32 סיביות ו 64 סיביות מעבדים.
    • NetBSD: NetBSD מתוכנן לפעול כמעט בכל דבר ותומך בארכיטקטורות רבות נוספות. המוטו בדף הבית שלהם הוא, "כמובן שזה פועל NetBSD."
    • OpenBSD: OpenBSD נועד אבטחה מקסימלית - לא רק עם התכונות שלו, אבל עם שיטות היישום שלה. זה נועד להיות מערכת ההפעלה בנקים ומוסדות רציניים אחרים ישתמשו עבור מערכות קריטיות.

    ישנן שתי מערכות הפעלה חשובות נוספות של BSD:

    • DragonFly BSD: DragonFly BSD נוצר עם מטרת התכנון של מתן מערכת הפעלה שתפעל היטב בסביבות מרובות הליכי משנה - לדוגמה, באשכולות של מחשבים מרובים.
    • דרווין / Mac OS X: Mac OS X מבוסס למעשה על מערכת ההפעלה דרווין, המבוססת על BSD. זה קצת שונה מ BSDs אחרים. בעוד הליבה ברמה נמוכה ותוכנות אחרות קוד פתוח קוד BSD, רוב שאר מערכת ההפעלה היא קוד המקור של מערכת ההפעלה Mac OS. אפל בנו את Mac OS X ו- iOS על גבי BSD, כך שהם לא יצטרכו לכתוב את מערכת ההפעלה ברמה נמוכה בעצמם, בדיוק כשם שגוגל בנו אנדרואיד על גבי לינוקס

    למה אתה בוחר BSD על לינוקס?

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

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

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


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

    כנראה נקבל תגובות מאנשים המשתמשים ב- FreeBSD במחשב השולחני שלהם עכשיו, ואתה בהחלט יכול לעשות זאת! אבל מערכת הפעלה כמו אובונטו או מנטה יהיה יותר ידידותי למשתמש ומודרני עבור רוב האנשים.

    אשראי תמונה: atzerok על Flickr