Debfoster, очистите вашу систему и сохраните только важные пакеты

о дебфостере

В следующей статье мы рассмотрим Дебфостера. Это один утилита командной строки сохранить только необходимые пакеты и удалить те, которые больше не нужны. Следовательно, мы можем держи наш чистая система все время. Приложение 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 и т. д. Также рекомендуется сделать резервную копию важных файлов конфигурации, которые мы редактируем вручную.

Удалите пакеты, которых нет в нашем списке

Мы можем заставить утилиту удалить пакеты, которые не указаны в хранителях. Для этого выполним:

debfoster f force очистка

sudo debfoster -f

Дебфостер удалит все пакеты, которые недоступны в файле хранителей, вместе с их зависимостями. Заставить вашу систему соответствовать базе данных.

После этого мы можем запускать следующую команду время от времени или после добавления / удаления пакетов. С этим мы проверим наличие потерянных пакетов или не нарушенных зависимостей которые нужно удалить.

sudo debfoster

Если вы установили / удалили какие-либо пакеты, Debfoster спросит вас, что вы хотите сделать. Если вы не знаете, что делать, введите H, чтобы увидеть доступные варианты.

Просмотр пакетов в списке Хранителей

Чтобы увидеть список пакетов в базе данных, выполним:

debfoster -a

Вот список пакетов на моем рабочем столе Ubuntu 16.04 LTS.

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

Использовать другую базу данных

По умолчанию пакеты, установленные в файле, будут сохранены. / 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):

добавить программы с 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?