Как я удаляю точно тот же материал, который я установил, или система установили с добавляющей поддержкой языка, например? Существует ли процедура, которую я могу выполнить? Кв. - добирается, удаляют, автоудаляют или производят чистку, не то, что я ищу, она оставляет материал.
Я в настоящее время изучаю debfoster
, но я надеюсь, что наблюдаю за чем-то более легким и более собственным.
В этот момент я должен восстановить свою систему от снимка для получения его в предыдущую установку, я работаю над международным приложением, когда я установлю и удаляю, например, китайский язык, я закончу с несколькими нежелательными шрифтами, которые не были там, прежде и это делает мое тестирование бессмысленным.
Обновление:
Чтобы обновить и разъяснить мой вопрос, я уже знаю, что установки пакета зарегистрированы месяц назад, я спросил, Как правильно удалить китайскую поддержку, и я нашел решение, пакеты установленный включая шрифты, которые я хочу удалить, находятся только в /var/log/dpkg.log. Я ищу автоматизацию или некоторый инструмент, который автоматизирует это так, я не должен обрабатывать журналы каждый раз, когда я устанавливаю и удаляю новый язык или приложение. По-видимому, Ubuntu имеет крошечный дефект, и она не удаляет шрифты на удалении языка, я действительно устанавливаю новый язык и затем удаляю его несколько раз в день для тестирования, у меня есть сценарий, который я сделал сегодня, откуда я поместил все журналов, которое не удаляет, и я все еще надеюсь, что заново изобретаю колесо и уже существует некоторая процедура на месте, которая отслеживает то, каких файлов и другого пакета материала касается и удостоверяется, что она будет удалена на удалении.
Приложение 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.
При установке "материала" через диспетчер пакетов (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.
Я думаю, что, что Вы связанные с вызовом пакеты являетесь теми упомянутыми способным или способным - добираются как "дополнительные" пакеты (на установку) и, как "автоматически установлено" пакеты (после удаления).
Насколько я могу понять из этого ответа, 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