2. dpkg
dpkg הוא מנהל חבילות עבור דביאן-מערכות מבוססות. זה יכול להתקין, להסיר ולבנות חבילות, אבל בניגוד למערכות ניהול חבילות אחרות, זה לא יכול להוריד ולהתקין באופן אוטומטי חבילות או התלות שלהן. סעיף זה מכסה את השימוש ב-dpkg לניהול חבילות מותקנות מקומיות:
• כדי לרשום את כל החבילות המותקנות במערכת, מתוך סוג בקשת מסוף:
dpkg -l
• בהתאם לכמות החבילות במערכת שלך, זה יכול ליצור כמות גדולה של פלט. העבר את הפלט דרך grep כדי לראות אם מותקנת חבילה ספציפית:
dpkg -l | grep apache2
חלף אפאצ'י 2 עם כל שם חבילה, חלק משם חבילה או ביטוי רגולרי אחר.
• כדי לרשום את הקבצים שהותקנו על ידי חבילה, במקרה זה חבילת ufw, הזן:
dpkg -L ufw
• אם אינך בטוח באיזו חבילה התקינה קובץ, ייתכן ש-dpkg -S יוכל לומר לך. לדוגמה:
dpkg -S /etc/host.conf
base-files: /etc/host.conf
הפלט מראה כי /etc/hosts.conf שייך לחבילת base-files.
קבצים רבים נוצרים אוטומטית במהלך תהליך התקנת החבילה, ולמרות שהם נמצאים במערכת הקבצים, dpkg -S אולי לא יודעים לאיזו חבילה הם שייכים.
• אתה יכול להתקין מקומי deb קובץ על ידי הזנת:
sudo dpkg -i zip_3.0-4_i386.deb
שינוי zip_3.0-4_i386.deb לשם הקובץ האמיתי של קובץ ה-.deb המקומי שברצונך להתקין.
• הסרת התקנה של חבילה יכולה להתבצע על ידי:
sudo dpkg -r zip
הסרת חבילות באמצעות dpkg, ברוב המקרים, היא לא מוּמלָץ. עדיף להשתמש במנהל חבילות שמטפל בתלות כדי להבטיח שהמערכת נמצאת במצב עקבי. למשל באמצעות dpkg -r zip יסיר את חבילת ה-zip, אך כל החבילות התלויות בה עדיין יותקנו ואולי לא יפעלו עוד כראוי.
לאפשרויות dpkg נוספות, עיין בדף האיש: גבר dpkg.