OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

8.1.1. מערכת היחסים בין APT ו dpkg


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

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

לְרַבּוֹת מַתְאִים ו apt-get, נועדו לטפל בחסרונות אלו ויכולים לפתור בעיות אלו באופן אוטומטי. נדבר על שניהם dpkg וכלי APT בפרק זה.

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

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

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

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

לפני שנחפר ונראה לך איך להשתמש dpkg ו-APT כדי להתקין ולנהל חבילות, חשוב שנעמיק בכמה מפעולותיה הפנימיות של APT ונדון בטרמינולוגיה כלשהי המקיפה אותה.


מקור החבילה ו המילה מָקוֹר יכול להיות מעורפל. חבילת מקור - חבילה המכילה את

חבילת מקור קוד מקור של תוכנית - אין לבלבל עם מקור חבילה - מאגר (אתר, שרת FTP, CD-ROM, ספרייה מקומית וכו') המכיל חבילות.

מקור החבילה ו המילה מָקוֹר יכול להיות מעורפל. חבילת מקור - חבילה המכילה את

חבילת מקור קוד מקור של תוכנית - אין לבלבל עם מקור חבילה - מאגר (אתר, שרת FTP, CD-ROM, ספרייה מקומית וכו') המכיל חבילות.

APT מאחזרת את החבילות שלה ממאגר, מערכת אחסון חבילות או פשוט, "מקור חבילה". ה /etc/apt/sources.list הקובץ מפרט את המאגרים (או המקורות) השונים המפרסמים חבילות של דביאן.


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