במאמר הבא אנו נסתכל על Debfoster. זה אחד כלי שורת הפקודה לשמור רק חבילות חיוניות ולהסיר את אלה שכבר אין צורך. לכן, אנחנו יכולים לשמור על שלנו מערכת נקייה כל הזמן. יישום Debfoster הוא תוכנית מיכל עבור מנהלי החבילות apt ו- dpkg. שומר על רשימת חבילות מותקנות שהתבקשו במפורש.
כאשר אנו מריצים אותו בפעם הראשונה, תיצור רשימה של חבילות מותקנות ותישמר בקובץ הנקרא keepers בספריה / var / lib / debfoster /. Debfoster ישתמש ברשימה זו כדי לזהות אילו חבילות הותקנו רק בגלל שחבילות אחרות תלויות בהן. אם אחת מהתלות הללו משתנה, כלי עזר זה ישים לב וישאל אותנו אם ברצוננו להסיר את החבילה הקודמת. באופן זה זה יעזור לנו לשמור על מערכת נקייה עם החבילות החיוניות שאנו בוחרים.
התקן את Debfoster באובונטו
Debfoster הוא זמין במאגרים של הפצת אובונטו שלנו. לכן ההתקנה לא תהיה בעיה. נצטרך לבצע רק את הפקודה הבאה במסוף (Ctrl + Alt + T) כדי להתקין את Debfoster בכל מערכת מבוססת דביאן:
sudo apt install debfoster
השתמש ב- Debfoster
צור את רשימת החבילות המותקנות
לאחר ההתקנה עלינו ליצור את רשימת החבילות המותקנות על ידי ביצוע הפקודה הבאה באותו מסוף:
sudo debfoster -q
הפקודה הנ"ל יוסיף את החבילות המותקנות כעת בקובץ ה- keepers נמצא בספרייה / var / lib / debfoster /. אנו יכולים לערוך קובץ זה כדי להסיר את החבילות שאנחנו כבר לא רוצים להתקין במערכת שלנו.
אנחנו לא צריכים להסיר חבילות חשובות וקשורות למערכת, כגון ליבת לינוקס, גרוב, בסיס אובונטו, אובונטו-שולחן עבודה וכו '. כמו כן, מומלץ לבצע גיבוי של קבצי תצורה חשובים אותם אנו עורכים באופן ידני.
הסר חבילות שאינן ברשימה שלנו
אנו יכולים לאלץ את כלי השירות להסיר חבילות שאינן רשומות בשומרים. לשם כך נבצע:
sudo debfoster -f
דבפוסטר יסיר את כל החבילות שאינן זמינות בקובץ השומרים, יחד עם התלות שלהם. מכריח את המערכת שלך לעמוד במסד הנתונים.
לאחר מכן אנו יכולים להריץ את הפקודה הבאה מעת לעת או לאחר הוספה / הסרה של חבילות. עם זה אנו נבדוק אם קיימות חבילות יתומות או תלות שאינה מופרת שצריך להסיר.
sudo debfoster
אם התקנת / הסרת חבילות כלשהן, Debfoster ישאל אותך מה ברצונך לעשות. אם אינך בטוח מה לעשות, הקלד H כדי לראות את האפשרויות הזמינות.
הצגת חבילות ברשימת ה- Keepers
כדי לראות את רשימת החבילות במסד הנתונים, נבצע:
debfoster -a
הנה רשימת החבילות בשולחן העבודה שלי Ubuntu 16.04 LTS.
השתמש במסד נתונים אחר
כברירת מחדל, החבילות המותקנות בקובץ יישמרו / var / lib / debfoster / keepers. אם אנו רוצים לציין מסד נתונים אחר (תיק שומרים, כמובן) נשתמש ב- אפשרות k כפי שמוצג בדברים הבאים:
debfoster -k /ruta/hacia-el/nuevo/archivo/keepers
צפו בחבילות יתומות
לא תמיד יש צורך להפעיל את הפקודה "sudo debfoster" כדי לבדוק אם קיימות חבילות יתומות. אנו יכולים לבצע פונקציה זו על ידי הוספת ה- אפשרות s:
debfoster -s
במקרה שיש לנו חבילת יתומים, אך אנו רואים בכך צורך ואנחנו לא רוצים ש- Debfoster תסיר אותה, פשוט נוסיף אותה לקובץ השומרים.
לשם כך, ערוך את הקובץ / var / lib / debfoster / keepers עם העורך המועדף עליך, והוסף את שם התוכנית הזו.
הוסף / הסר חבילות
מכיוון שכלי שירות זה הוא מיכל למנהלי החבילות apt-get ו- dpkg, אנו יכולים להשתמש בו גם כדי להוסיף או להסיר חבילות.
כדי להתקין חבילה, נבצע במסוף (Ctrl + Alt + T):
sudo debfoster screen
כעת Debfoster יפעל apt-get ויתקין את החבילה שצוינה.
כדי הסר חבילה, פשוט נניח א סימן מינוס (-) ישירות אחרי השם של החבילה:
sudo debfoster screen-
מצא תלות
לרשימת כל החבילות בהן חבילה תלויה, נשתמש ב -אופציה:
debfoster -d screen
וכדי לרשום את כל החבילות במאגר השירותים התלויים בחבילה הנתונה, נשתמש ב- -א אפשרות.
debfoster -e nombre-del-paquete
תיעוד של Debfoster
להשיג פרטים נוספים על כלי שירות זהאנחנו יכולים להתייעץ עם דפי גבר.
man debfoster
כפי שלדעתי שראיתם, Debfoster יעזור לנו לעקוב אחר מה שהתקנו ולהסיר את כל החבילות המיותרות. זו אחת מאותן אפליקציות ש זכור להשתמש בזהירות רבה. אל תסיר חבילות חשובות הקשורות למערכת כמו Ubuntu-base, grub, Kernel הנוכחי וכו '. אם תעשה זאת, אתה עלול בסופו של דבר לקבל מערכת לא שמישה.
תודה מעניינת מאוד, אני מקווה שזה לא כמו יישומים אחרים שמוחקים קבצים חשובים
עליך להיות זהיר בעת השימוש בו, מכיוון שאתה יכול למחוק חבילות חשובות. אז תסתכל טוב כשאתה רוצה למחוק את האגם מהשומרים
האם זה תקף למנטה לינוקס?