Абсолютно связанные с удалением пакеты установлены с пакетом

Как я удаляю точно тот же материал, который я установил, или система установили с добавляющей поддержкой языка, например? Существует ли процедура, которую я могу выполнить? Кв. - добирается, удаляют, автоудаляют или производят чистку, не то, что я ищу, она оставляет материал.

Я в настоящее время изучаю debfoster, но я надеюсь, что наблюдаю за чем-то более легким и более собственным.

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

Обновление:

Чтобы обновить и разъяснить мой вопрос, я уже знаю, что установки пакета зарегистрированы месяц назад, я спросил, Как правильно удалить китайскую поддержку, и я нашел решение, пакеты установленный включая шрифты, которые я хочу удалить, находятся только в /var/log/dpkg.log. Я ищу автоматизацию или некоторый инструмент, который автоматизирует это так, я не должен обрабатывать журналы каждый раз, когда я устанавливаю и удаляю новый язык или приложение. По-видимому, Ubuntu имеет крошечный дефект, и она не удаляет шрифты на удалении языка, я действительно устанавливаю новый язык и затем удаляю его несколько раз в день для тестирования, у меня есть сценарий, который я сделал сегодня, откуда я поместил все журналов, которое не удаляет, и я все еще надеюсь, что заново изобретаю колесо и уже существует некоторая процедура на месте, которая отслеживает то, каких файлов и другого пакета материала касается и удостоверяется, что она будет удалена на удалении.

3
задан 12 January 2018 в 01:02

3 ответа

Приложение debfoster Я упоминаю в вопросе, добивается цели, в конце концов, он просто взял меня некоторое время, чтобы выяснить, как он используется.

sudo apt-get install debfoster

Генерируйте файл хранителей, хранивший в /var/lib/debfoster/keepers:

sudo debfoster -q

Этот файл хранителей содержит все в настоящее время устанавливаемые пакеты, в следующий раз, когда что-то установлено, просто выполнено:

sudo debfoster

Это начнет перечислять все пакеты, установленные из последнего файла хранителей времени, был сгенерирован. Вопросы зададут, давая 9 опций, сначала 4 важны:

Yes        Keep the package. [default]
No         Delete the package.
Prune      Delete the package and the packages it is keeping installed.
Skip       Skip this question.

Больше информации man debfoster или debfoster --help.

Это на самом деле перечисляет даже шрифты, которые опущены с Кв. - добираются, автоудаляют или при удалении пакетов языка с Настройками Языка GUI.

2
ответ дан 1 December 2019 в 15:55

При установке "материала" через диспетчер пакетов (apt-get, dpkg, synaptic), он все вошел в систему /var/log/apt/*. Это - простой вопрос редактирования для генерации apt-get purge команды.

, Если Вы установили, "наполняют" некоторый другой путь (sudo make install, /usr/bin/cpan...) необходимо удалить его с помощью того же метода.

Для создания жизни легче в будущем, особенно если Вы используете второй метод, рассматривают установку и использование installwatch. От man страница:

trusty (1) installwatch.1.gz
Provided by: checkinstall_1.6.2-4ubuntu1_i386

NAME

       installwatch — Track installation of software

SYNOPSIS

       installwatch [options]  [command]

DESCRIPTION

       installwatch  is  a  program that is used in order to track the changes
       made  while  installing  local  software  (i.e.   "make  install").  It
       monitors  the requested command, and produces a log which indicates all
       created and modified files.
2
ответ дан 1 December 2019 в 15:55

Я думаю, что, что Вы связанные с вызовом пакеты являетесь теми упомянутыми способным или способным - добираются как "дополнительные" пакеты (на установку) и, как "автоматически установлено" пакеты (после удаления).

Насколько я могу понять из этого ответа, sudo apt autoremove ничего не должен оставлять, если бежится, что Ваша определенная программа/пакет была удалена.

Для наблюдения прежде, чем удалить программу что, ее установка (со способным или способным - добираются) взяла с собой - после связанного ответа:

Во-первых, выполненный sudo apt autoremove так, чтобы способные запуски от "чистого" состояния.

Затем моделируйте удаление своей программы/пакета и примите во внимание автоматически установленные пакеты:

sudo apt-get remove --dry-run YOUR_PROGRAM

который даст что-то как

The following packages were automatically installed and are no longer required:
  THE_LIST_OF_PACKAGES
Use 'sudo apt autoremove' to remove them.

После удаления YOUR_PROGRAM, если Вы предпочитаете, делают

sudo apt remove <THE_LIST_OF_PACKAGES>

вместо sudo apt autoremove.


Что касается debfoster, если Вам установили его и создали файл хранителей прежде, чем установить Вашу программу, простой способ видеть, какие дополнительные пакеты принесенная программа с командой

sudo debfoster -r YOUR_PROGRAM
0
ответ дан 1 December 2019 в 15:55

Другие вопросы по тегам:

Похожие вопросы: