В следующей статье мы рассмотрим Дебфостера. Это один утилита командной строки сохранить только необходимые пакеты и удалить те, которые больше не нужны. Следовательно, мы можем держи наш чистая система все время. Приложение Debfoster - это программа-контейнер для менеджеров пакетов apt и dpkg. Поддерживает список установленных пакетов, которые были явно запрошены.
Когда мы запускаем его в первый раз, список установленных пакетов будет создан и сохранен в файле с именем keepers в каталоге. / 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 / хранители. Если мы хотим указать другую базу данных (файл хранителей, конечно) мы будем использовать -k опция как показано ниже:
debfoster -k /ruta/hacia-el/nuevo/archivo/keepers
Просмотреть потерянные пакеты
Не всегда необходимо запускать команду «sudo debfoster» для проверки потерянных пакетов. Мы можем выполнить эту функцию, добавив -s вариант:
debfoster -s
В случае, если у нас есть сиротский пакет, но мы считаем это необходимым и не хотим, чтобы Debfoster удалял его, мы просто добавим его в файл хранителей.
Для этого отредактируйте файл / var / lib / debfoster / хранители с вашим любимым редактором и добавьте название этой программы.
Добавить / удалить пакеты
Поскольку эта утилита является контейнером для менеджеров пакетов 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?