Debfoster, очистіть свою систему та зберігайте лише важливі пакети

про дебфостера

У наступній статті ми збираємось поглянути на Debfoster. Це одне утиліта командного рядка зберігати лише необхідні пакунки та видаляти ті, які більше не потрібні. Тому ми можемо тримати наш чиста система весь час. Додаток Debfoster - це контейнерна програма для менеджерів пакетів apt та dpkg. Веде список встановлених пакетів, які були явно запитані.

Коли ми запускаємо його вперше, список встановлених пакунків буде створений і збережений у файлі, який називається зберігачами в каталозі / var / lib / debfoster /. Debfoster використовуватиме цей список для виявлення, які пакети були встановлені лише тому, що інші пакети залежали від них. Якщо одна з цих залежностей зміниться, ця утиліта помітить і запитає нас, чи хочемо ми видалити попередній пакет. Таким чином, це допоможе нам підтримувати чисту систему з основними пакетами, які ми обираємо.

Встановіть Debfoster на Ubuntu

Дебфостер є доступні у сховищах нашого дистрибутива Ubuntu. Тому установка не складе проблем. Нам потрібно буде виконати наступну команду в терміналі (Ctrl + Alt + T), щоб встановити Debfoster на будь-якій системі, що базується на Debian:

sudo apt install debfoster

Використовуйте Debfoster

Створіть список встановлених пакетів

Після встановлення ми повинні створити список встановлених пакетів, виконавши наступну команду в тому самому терміналі:

зберігачі дебфостерів

sudo debfoster -q

Вищенаведена команда додасть встановлені пакунки до файлу зберігачів знаходиться в каталозі / var / lib / debfoster /. Ми можемо відредагувати цей файл, щоб видалити пакети, які ми більше не хочемо встановлювати в нашій системі.

Ми не повинні видаляти важливі та системні пакети, такі як ядро ​​Linux, grub, Ubuntu-base, Ubuntu-desktop та ін. Також бажано зробити резервну копію важливих конфігураційних файлів, які ми редагуємо вручну.

Видаліть пакети, яких немає в нашому списку

Ми можемо змусити утиліту видалити пакунки, які не перелічені у зберігачів. Для цього ми виконаємо:

примусове очищення

sudo debfoster -f

Дебфостер видалить усі пакети, які недоступні у файлі зберігачів, разом із їхніми залежностями. Змушуючи вашу систему відповідати базі даних.

Після цього ми можемо час від часу запускати таку команду або після додавання / видалення пакунків. З цим ми перевіримо наявність застарілих пакетів чи не порушених залежностей які потрібно видалити.

sudo debfoster

Якщо ви встановили / видалили будь-які пакунки, Debfoster запитає вас, що ви хочете зробити. Якщо ви не впевнені, що робити, введіть H, щоб переглянути доступні варіанти.

Перегляд пакетів у списку Хранителів

Щоб побачити список пакетів у базі даних, ми виконаємо:

debfoster -a

Ось список пакетів на моєму робочому столі Ubuntu 16.04 LTS.

debfoster -a пакети в базі даних

Використовуйте іншу базу даних

За замовчуванням пакети, встановлені у файлі, зберігатимуться / var / lib / debfoster / keepers. Якщо ми хочемо вказати іншу базу даних (файл зберігачів, звичайно) ми будемо використовувати -к варіант як показано в наступному:

debfoster -k /ruta/hacia-el/nuevo/archivo/keepers

Переглянути осиротілі пакунки

Не завжди потрібно запускати команду "sudo debfoster" для перевірки застарілих пакетів. Ми можемо виконати цю функцію, додавши -s варіант:

debfoster -s

Якщо у нас є сирота-пакунок, але ми вважаємо це необхідним і не хочемо, щоб Debfoster видалив його, ми просто додамо його до файлу зберігачів.

Для цього відредагуйте файл / var / lib / debfoster / keepers з улюбленим редактором та додайте назву цієї програми.

Додавання / видалення пакетів

Оскільки ця утиліта є контейнером для менеджерів пакунків apt-get та dpkg, ми також можемо використовувати її для додавання та видалення пакунків.

в встановити пакет, ми виконаємо в терміналі (Ctrl + Alt + T):

додавати програми за допомогою debfoster - -

sudo debfoster screen

Тепер Debfoster запустить apt-get та встановить вказаний пакет.

в витягніть пакет, ми просто розмістимо знак мінус (-) безпосередньо після назви пакету:

видалити програми за допомогою debfoster - -

sudo debfoster screen-

Знайдіть залежності

Для переліку всіх пакетів, від яких залежить пакет, ми будемо використовувати -d варіант:

debfoster показує залежності пакета

debfoster -d screen

І для переліку всіх пакетів у базі даних утиліти, які залежать від даного пакету, ми будемо використовувати -e варіант.

debfoster -e nombre-del-paquete

Документація Дебфостера

Щоб дістати докладніше про цю утиліту, ми можемо проконсультуватися з людські сторінки.

людина дебфостер

man debfoster

Як я думаю, ви вже бачили, Debfoster допоможе нам відстежувати те, що ми встановили, і видалити всі непотрібні пакети. Це одна з тих програм, які не забувайте користуватися дуже обережно. Не видаляйте такі важливі системні пакети, як Ubuntu-base, grub, Current Kernel тощо. Якщо ви це зробите, у вас може вийти непридатна система.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Я йду ніч - сказав він

    Дуже цікаво, я сподіваюся, це не схоже на інші програми, які видаляють важливі файли

    1.    Науельський стовп - сказав він

      Ви повинні бути обережними при його використанні, оскільки ви можете видалити важливі пакети. Тож уважно подивіться, коли ви хочете видалити озеро у хранителів

  2.   Хосе Енріке Монтеррозу Барреро - сказав він

    Чи дійсно це для монетного двору Linux?