Недавно я удалил некоторое программное обеспечение, используя sudo apt-get --purge autoremove
, полагая, что это удалит все его следы, включая неиспользуемые зависимости и файлы конфигурации. Однако я обнаружил, что файл конфигурации остался в моей домашней папке.
Есть ли более мощная команда, которая убрала бы даже это?
Кроме того, безопасно ли удалять скрытые файлы и папки из дома, если они являются просто файлами конфигурации, или есть другие виды файлов?
apt-get purge
только удаляет конфигурационные файлы системного уровня (например, созданные debconf). Это ничего не касается в Вашей домашней папке - необходимо удалить их вручную. Это имеет смысл, если Вы думаете об этом: могли бы быть многочисленные пользователи, которые, вероятно, не захотят администраторов, удаляющих данные из их домашних папок!
Приложения обычно хранят данные конфигурации в одной из следующих скрытых папок, которые можно удалить, если Вы уверены, что Вам не нравятся данные:
Замена "приложения" с названием пакета. Большинство приложений не хранит пользовательские файлы в тех папках, и Если Вы случайно удаляете что-то из своей домашней папки, в которой нуждается система, она обычно просто воссоздается. Конечно, не повреждает смотреть внутри перед удалением их, только чтобы удостовериться, что нет ничего, что Вы хотите там.
Для гнома 2 приложения Вы могли бы также хотеть работать:
gconftool-2 --recursive-unset /apps/application
(снова замена "приложения" с названием приложения), который избавится от Ваших установок приложения.
Обновление 14.12.2012
Для гнома 3 приложения команда gconftool-2 выше заменяется:
gsettings reset-recursively [schema]
Можно найти схему для приложения с
gsettings list-schemas | grep application
Я не знаю автоматического способа, но вы можете вручную удалить скрытый каталог конфигурации из вашего домашнего каталога.
Обычно имя каталога в вашем домашнем каталоге - .appname
, например, у mozilla firefox есть папка конфигурации с именем .mozilla
.
, чтобы показать скрытый каталог от nautilus, вы можете нажать CTRL + H