כיצד התקנת תוכנה & מנהלי חבילה עבודה על לינוקס
התקנת תוכנה על לינוקס כרוכה מנהלי חבילות ומאגרי תוכנה, לא הורדת והפעלת קבצים. Exe מאתרים כמו ב- Windows. אם אתה חדש ב- Linux, זה נראה כמו שינוי תרבות דרמטי.
בעוד שאתה יכול לקמפל ולהתקין הכל בעצמך על לינוקס, מנהלי החבילה נועדו לעשות את כל העבודה בשבילך. באמצעות מנהל החבילות עושה התקנה והתקנה של תוכנה קלה יותר מאשר ב- Windows.
לינוקס לעומת Windows
יש מגוון רחב של הפצות לינוקס ומגוון רחב של מנהלי החבילות. לינוקס בנויה מתוכנת קוד פתוח, שמשמעותה שכל הפצה לינוקס מקימה תוכנה משלה עם גרסאות הספריה הרצויות ואפשרויות הקומפילציה שלה. Compiles לינוקס היישומים בדרך כלל לא לרוץ על כל הפצה - גם אם הם יכולים, ההתקנה תהיה מעוכבת על ידי פורמטים החבילה המתחרה.אם אתר אתר לינוקס של היישום, סביר להניח לראות מגוון של קישורים להורדה עבור פורמטים שונים חבילת לינוקס הפצה - בהנחה שהאתר של היישום מספק גרסאות מקובצות מראש. היישום עשוי לומר לך להוריד את קוד המקור ולעבד אותו בעצמך.
מאגרי תוכנה
משתמשי לינוקס בדרך כלל לא מורידים ומתקינים יישומים מאתרי היישומים, כמו משתמשי Windows. במקום זאת, כל הפצה לינוקס מארחת מאגרי תוכנה משלהם. מאגרים אלה מכילים חבילות תוכנה במיוחד עבור כל הפצה לינוקס וגרסה. לדוגמה, אם אתה משתמש ב- Ubuntu 12.04, המאגרים שבהם אתה משתמש מכילים חבילות המורכבות במיוחד עבור Ubuntu 12.04. משתמש פדורה משתמש במאגר מלא חבילות המורכב במיוחד עבור הגירסה שלהם של Fedora.
מנהלי חבילה
חשוב על מנהל חבילה כמו חנות אפליקציות לנייד - אלא שהם היו הרבה לפני חנויות האפליקציות. תגיד את מנהל החבילה להתקין תוכנה וזה יהיה להוריד באופן אוטומטי את החבילה המתאימה מאגרי תוכנה מוגדרים שלה, להתקין אותו, ולהגדיר את זה - כל זאת מבלי שתצטרך ללחוץ באמצעות אשפים או לצוד קבצים. Exe באתרי אינטרנט. כאשר מתפרסם עדכון, מנהל החבילה שלך מבחין ומוריד את העדכון המתאים. שלא כמו ב- Windows, שבו לכל יישום יש עדכונים משלו כדי לקבל עדכונים אוטומטיים, מנהל החבילה מטפל בעדכונים עבור כל התוכנות המותקנות - בהנחה שהן הותקנו מתוך מאגרי התוכנה.
מה זה חבילה??
שלא כמו ב- Windows, שבו יישומים מגיעים קבצי .exe ההתקנה שיכולים לעשות משהו שהם אוהבים את המערכת, לינוקס משתמשת פורמטים חבילה מיוחדת. יש מגוון רחב של סוגי חבילות - בעיקר DEB על Debian ו אובונטו ו RPM על פדורה, רד האט, ואחרים. חבילות אלה הם למעשה ארכיונים המכילים רשימה של קבצים. מנהל החבילות פותח את הארכיון ומתקין את הקבצים למיקום שהחבילה מציינת. מנהל החבילה נשאר מודע לאיזה קבצים שייכים חבילות אשר - כאשר אתה מסיר את החבילה, מנהל החבילה יודע בדיוק אילו קבצים במערכת שייכים לה. Windows אין מושג מה הקבצים שייכים יישום מותקן - זה מאפשר למתקינים יישום לנהל התקנה והסרה עצמם.
חבילות יכולות גם להכיל סקריפטים שפועלים כאשר החבילה מותקנת ומוסרת, אם כי אלה משמשים בדרך כלל להגדרת המערכת ולא להעביר קבצים למיקומים שרירותיים.
התקנת תוכנה על לינוקס
כדי להתקין תוכנה על לינוקס, פתח את מנהל החבילה, חפש את התוכנה, ואמור למנהל החבילה להתקין אותה. מנהל החבילה שלך יעשה את השאר. הפצות לינוקס לעתים קרובות מציעים מגוון של frontends למנהל החבילה. לדוגמה, על אובונטו, מרכז התוכנה של אובונטו, מנהל העדכון, היישום הסינפטיק, ו- apt- מקבל את כל הפקודה להשתמש apt-get ו dpkg להוריד ולהתקין חבילות DEB. אתה יכול להשתמש בכל כלי שאתה אוהב - הם פשוט מספקים ממשקים שונים. בדרך כלל תמצא מנהל חבילה פשוט וגרפי בתפריטי ההפצה של לינוקס.
עדכן עיכובים
דבר אחד משתמשי לינוקס חדשים שמופיעים לעתים קרובות עם מנהלי החבילות והמאגרים הוא עיכוב לפני שגירסאות תוכנה חדשות מגיעות למערכות שלהם. לדוגמה, כאשר גרסה חדשה של Mozilla Firefox משתחררת, משתמשי Windows ו- Mac ירכשו אותה ממוזילה. ב- Linux, הפצת לינוקס שלך חייבת לארוז את הגרסה החדשה ולדחוף אותה כעדכון. אם תפתח את חלון ההעדפות של Firefox על לינוקס, תציין של- Firefox אין יכולת לעדכן את עצמו באופן אוטומטי (בהנחה שאתה משתמש בגירסת Firefox ממאגר ההפצה של לינוקס).
כמו כן, ניתן להוריד ולהתקין את היישום בעצמך - לדוגמה, הורדת Firefox ישירות ממוזילה - אך הדבר עשוי לחייב את הידור וההתקנה של התוכנה מהמקור ומסיר את היתרונות של מנהלי החבילות, כגון עדכוני אבטחה אוטומטיים ומורכזים.
בעוד שגירסאות חדשות של Firefox הן בראש סדר העדיפויות משום שהן מכילות עדכוני אבטחה, ייתכן שיישומים אחרים לא יועברו במהירות. לדוגמה, גרסה חדשה גדולה של חבילת Office LibreOffice לא תפורסם לעולם כעדכון לגרסה הנוכחית של הפצת לינוקס שלך. כדי למנוע חוסר יציבות פוטנציאלית ולאפשר זמן לבדיקה, ייתכן שגירסה זו לא תהיה זמינה עד לשחרור הגדול הבא של ההפצה שלך ב- Linux - לדוגמה, Ubuntu 12.10 - כאשר היא הופכת לגרסת ברירת המחדל במאגרי התוכנה של ההפצה.
כדי לפתור בעיה זו, חלק מהפצות לינוקס, כגון Arch Linux, מציעות "מחזורי שחרור מתגלגלים", שבהם גרסאות חדשות של תוכנה נדחפות למאגר התוכנה הראשי. הדבר עלול לגרום לבעיות - בעוד שתרצה גירסאות חדשות של יישומי שולחן עבודה, סביר להניח שאינך מעוניין בגרסאות חדשות של כלי שירות ברמה נמוכה, העלולות להביא לחוסר יציבות.
אובונטו מציעה מאגר backports להביא גרסאות חדשות יותר של חבילות משמעותיות להפצות ישנות יותר, אם כי לא כל הגרסאות החדשות הופכות אותו למאגר האחורי.
מאגרים אחרים
בעוד הפצות לינוקס הספינה עם המאגרים שלהם מראש מוגדר, אתה יכול גם להוסיף מאגרים אחרים למערכת שלך. ברגע שיש לך, אתה יכול להתקין מאגרי תוכנה מתוך מאגר זה ולקבל עדכונים ממנו באמצעות מנהל החבילה שלך. המאגר שתוסיף חייב להיות מתוכנן עבור הפצה לינוקס שלך מנהל החבילה.
לדוגמה, אובונטו מציעה מגוון רחב של ארכיונים אישיים של חבילות (PPAs), הכוללים תוכנה שעובדת על ידי יחידים וצוותים. אובונטו אינה מעידה על היציבות או האבטחה של החבילות במאגרים אלה, אך ניתן להוסיף רכיבי PPA מאנשים מהימנים כדי להוריד חבילות שטרם הגיעו למאגר של אובונטו - או להוריד גרסאות חדשות יותר של חבילות קיימות.
יישומים מסוימים של צד שלישי משתמשים גם במאגרי תוכנה משלהם. לדוגמה, כאשר אתה מתקין את Google Chrome ב- Ubuntu, הוא מוסיף מאגר נתונים משלו למערכת שלך. הדבר מבטיח שתקבל עדכונים ל- Google Chrome באמצעות מנהל העדכונים של Ubuntu וכלי התקנת התוכנה הרגילים.