Я обычно использую твик Ubuntu для очистки компьютера. Это включает в себя apt и программные кэшированные данные и старые ядра. Это подходит для большинства программ, кроме приложений на основе Mozilla - Firefox и Thunderbird.
Ubuntu твик, похоже, не знает, где находятся их папки кеша, и всегда возвращает «нулевые пакеты могут быть очищены», даже когда папка кеша заполнена. Проверьте скриншот ниже:
Я ищу способ очистить ВСЕ данные моего кэша и ненужные пакеты в одной точке.
Если кто-то знает, как изменить папки кэша настроек Ubuntu для Firefox и Thunderbird, это было бы идеально.
Я в последний раз попробовал bleachbit, но он сломал мой компьютер до такой степени, что мне пришлось переустанавливать Ubuntu.
Я использую твик Ubuntu 0.8.6.
РЕДАКТИРОВАТЬ
Та же проблема со снимком экрана этого вопроса: Почему не работает уборщик Ubuntu Tweak?
РЕДАКТИРОВАТЬ 2
Для программистов на Python, этот ответ показывает команды, которые Ubuntu tweak janitor запускает для очистки системы. Возможно, что-то там прояснит этот вопрос.
Когда я тестировал Ubuntu Tweak 0.8.6 в Ubuntu 13.10. Похоже, что для поздних выпусков Mozilla Firefox и Thunderbird их папки кеша были перенесены в ~/.cache
. Конфигурация профилей сохраняется в том же месте ~/.mozilla/firefox/profiles.ini
и ~/.thunderbird/profiles.ini
.
Firefox: ~/.mozilla/firefox/
& rarr; ~/.cache/mozilla/firefox/
Thunderbird: ~/.thunderbird/
& rarr; ~/.cache/thunderbird/
Быстрый патч:
sudo nano /usr/share/pyshared/ubuntutweak/janitor/mozilla_plugin.py
Добавить / изменить все строки, в которые я включаю cache_path
(3 новые строки, 2 измененные app_path
& rarr ; cache_path
, оставьте app_path
из profiles.ini):
import os
import logging
from ubuntutweak.janitor import JanitorCachePlugin
from ubuntutweak.settings.configsettings import RawConfigSetting
log = logging.getLogger('MozillaCachePlugin')
class MozillaCachePlugin(JanitorCachePlugin):
__category__ = 'application'
targets = ['Cache',
'OfflineCache']
app_path = ''
cache_path = ''
@classmethod
def get_path(cls):
profiles_path = os.path.expanduser('%s/profiles.ini' % cls.app_path)
if os.path.exists(profiles_path):
config = RawConfigSetting(profiles_path)
try:
profile_id = config.get_value('General', 'StartWithLastProfile')
for section in config.sections():
if section.startswith('Profile'):
relative_id = config.get_value(section, 'IsRelative')
if relative_id == profile_id:
return os.path.expanduser('%s/%s' % (cls.cache_path, config.get_value(section, 'Path')))
except Exception, e:
log.error(e)
path = config.get_value('Profile0', 'Path')
if path:
return os.path.expanduser('%s/%s' % (cls.cache_path, path))
return cls.root_path
class FirefoxCachePlugin(MozillaCachePlugin):
__title__ = _('Firefox Cache')
app_path = '~/.mozilla/firefox'
cache_path = '~/.cache/mozilla/firefox'
class ThunderbirdCachePlugin(MozillaCachePlugin):
__title__ = _('Thunderbird Cache')
cache_path = '~/.cache/thunderbird'
app_path = '~/.thunderbird'
Я заполнил вышестоящий отчет об ошибке, см. Путь к кэшу в Mozilla Firefox и Thunderbird изменен на ~ /. кэш-память № 24
Для Firefox вы можете установить firebug. После того, как firebug установлен в firefox, вы можете выполнить:
ctrl shift del
Это вызовет диалог очистки истории, который включает очистку кеша. Дать вам хороший контроль над тем, что вы ясно, а что нет. Вот скриншот функции: