У наступній статті ми збираємось поглянути на 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.
Використовуйте іншу базу даних
За замовчуванням пакети, встановлені у файлі, зберігатимуться / 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):
sudo debfoster screen
Тепер Debfoster запустить apt-get та встановить вказаний пакет.
в витягніть пакет, ми просто розмістимо знак мінус (-) безпосередньо після назви пакету:
sudo debfoster screen-
Знайдіть залежності
Для переліку всіх пакетів, від яких залежить пакет, ми будемо використовувати -d варіант:
debfoster -d screen
І для переліку всіх пакетів у базі даних утиліти, які залежать від даного пакету, ми будемо використовувати -e варіант.
debfoster -e nombre-del-paquete
Документація Дебфостера
Щоб дістати докладніше про цю утиліту, ми можемо проконсультуватися з людські сторінки.
man debfoster
Як я думаю, ви вже бачили, Debfoster допоможе нам відстежувати те, що ми встановили, і видалити всі непотрібні пакети. Це одна з тих програм, які не забувайте користуватися дуже обережно. Не видаляйте такі важливі системні пакети, як Ubuntu-base, grub, Current Kernel тощо. Якщо ви це зробите, у вас може вийти непридатна система.
Дуже цікаво, я сподіваюся, це не схоже на інші програми, які видаляють важливі файли
Ви повинні бути обережними при його використанні, оскільки ви можете видалити важливі пакети. Тож уважно подивіться, коли ви хочете видалити озеро у хранителів
Чи дійсно це для монетного двору Linux?