Как я могу обнаружить и удалить все потерянные папки конфигурации?

Со временем в моей домашней папке появляется все больше скрытых папок .configuration.

Многие из них получены из приложений, которые я установил только для тестирования, или из приложений, которые я больше не использую. Я бы не возражал, но эти папки действительно загромождают мой дом, и, что еще хуже, составляют до 80 Гбайт. Поскольку есть также приложения, о которых я никогда не слышал (по крайней мере, я не помню, что я их установил), я не решаюсь их удалить.

Есть ли способ узнать, какие папки пришли из очищенных приложений? Может ли даже быть способ автоматического удаления папки конфигурации при очистке (не удалении) приложения, которое ее создало?

5
задан 1 February 2011 в 01:01

2 ответа

Вы пробовали ubuntu-tweak для избавления от старых conf-файлов? :) Вы также можете использовать sudo apt-get purge PACKET-NAME, чтобы действительно избавиться от пакета.

* Редактировать: Вы также можете попробовать sudo apt-get install bleachbit для «легкой» уборки.

0
ответ дан 1 February 2011 в 01:01

Я не могу придумать быстрого исправления, если не считать удаления того, что, как вы знаете, не установлено, и ручного поиска того, что вы не можете идентифицировать. Это ужасная проблема: я только что выбрал метод Etch-a-Sketch и либо удалил весь свой профиль, либо удалил его большие фрагменты (.config, .gnome-2 и т. Д.)

Долгосрочное решение, которое я мог бы сделать, это настроить онлайн-базу данных:

  • Пакеты
  • Какие пути конфигурации они используют

Вы бы храните эту информацию в простой «базе данных» JSON, возможно, распакуйте ее и сохраните где-нибудь в Интернете.

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

После этого сканирования пользователь получает список доступных операций очистки (с подробными сведениями о том, какой пакет программа считает), и ему предоставляется возможность обнулять все, что ему нравится.

В идеальном мире мы интегрировали бы это прямо в систему упаковки (и имели бы apt-get clean-my-home), но я думаю, что это несбыточная мечта. Сопровождающим пришлось бы проделать массу работы, требуя реинжиниринга форматов базы данных пакетов (которых уже достаточно).

Поскольку запись этого в структуру каждого пакета непривлекательна, для нормальных людей также должен быть своего рода интерфейс, чтобы предлагать пути для пакетов. (Так как это мой рабочий день) Я бы, вероятно, предложил бы быстрое и грязное веб-приложение, в котором люди могли бы делать свои предложения, а MOTU, участники Ubuntu и т. Д. Могут смягчить поток, чтобы убедиться, что люди не предлагают потенциально опасные поиски.

Как таковой, потребуется целая рабочая сила, чтобы получить тысячи приложений, которые пишут домашние файлы.

1113 Это интересная проблема. Это может дать мне хорошее оправдание, чтобы поиграть с шаблоном cli в Quickly (быстро, потому что я Pythonista, а также потому, что упаковка меня пугает).

0
ответ дан 1 February 2011 в 01:01

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

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