Очистка программного пакета, переустановка, он запоминает настройки

8

Я установил Bluefish с помощью sudo apt-get install bluefish. Это было очень глючно, поэтому я решил удалить его с помощью sudo apt-get purge bluefish, а затем с помощью sudo apt-get autoremove Затем я переустановил его с помощью sudo apt-get install bluefishснова, и все прежние настройки были сохранены. Это почему?

Foobarer
источник
Для ясности причина, по которой это происходит, заключается в том, что у каждого пользователя есть свои (независимые) настройки, и удаление программы не должно портить настройки каждого пользователя. Это часть протокола безопасности Linux.
Пэдди Ландау
@PaddyLandau: Если вы знаете ответ на вопрос, напишите правильный комментарий вместо комментария.a
Дэвид Фёрстер
@DavidFoerster Я думаю, что ОП спрашивал о механике, а не о концептуальной основе. Но все равно спасибо :)
Пэдди Ландау

Ответы:

14

Это потому, что пользовательские настройки хранятся в вашем домашнем каталоге и не удаляются. Попробуйте найти bluefishкаталог в каталоге ~/.configили ~/.bluefishкаталог в доме и удалить его, чтобы сбросить настройки пользователя.

Обновление: как Zanna упомянула в комментарии (который теперь удален), это находится .bluefishпод домом.

Анвар
источник
Спасибо, это сработало. Тем не менее, Bluefish очень глючит (например, кнопки «Применить» и «ОК» для настроек не будут работать), что заставляет меня задуматься: если это специально для редактора Linux, и он все еще такой глючный, я должен продолжать его использовать? Это безопасно? (Это не по теме, хотя)
Foobarer
@ Foobarer Я не использую Bluefish сейчас. Я думаю, вам следует подумать об использовании гораздо лучших альтернатив, таких как Bracket (для
Anwar
3

Некоторые программы сохраняют настройки конфигурации для установленного программного обеспечения, которое приложение будет использовать для его установки и / или использования. Эти данные записываются в скрытые файлы / папки в вашем домашнем каталоге. Вы можете просматривать их, показывая скрытые файлы в Nautilus, используя Ctrl + H, или в оболочке, используя ls -aдля просмотра файлов. В вашем случае вы хотите удалить программное обеспечение и выполнить чистую установку. Итак, сделайте то, что вы делали: sudo apt-get purge bluefishнайдите программные файлы в вашем домашнем каталоге, а затем удалите их вручную. Затем вы можете сделать чистую переустановку.

Смотрите эти ссылки для справки:

Как полностью удалить приложение

Как правильно полностью удалить приложение?

G_Style
источник
1

Иногда приложения используют свои собственные папки для хранения своих настроек, поэтому вам необходимо удалить файлы из этих папок. Чтобы увидеть, какие папки используются этими приложениями, найдите файлы с именем приложения, которое вы хотите полностью удалить. Для этого я использую приложение поиска файлов Catfish catfish, но подойдет любое приложение для поиска файлов, которое ищет в «скрытых» папках. После того, как вы найдете файлы конфигурации, используемые для приложения, удалите их. Вы должны обнаружить, что после запуска приложения настройки были сброшены до значений по умолчанию.

user6748852
источник