1Sep

כיצד התקנת תוכנה &מנהלי חבילה עבודה על לינוקס

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

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

Linux לעומת Windows

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

מאגרי תוכנה

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

מנהלי חבילה

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

מה זה חבילה?

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

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

התקנת תוכנה על לינוקס

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

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

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

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

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

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

מאגרים אחרים

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

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

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