Предстоящий выпуск Firefox 147 принесет долгожданное изменение для пользователей операционных систем Linux - принятие Спецификации базовых каталогов XDG (XDG Base Directory Specification). Внедрение этой особенности закрывает ошибку, которая оставалась открытой более 21 года.

Обновление модернизирует способ хранения файлов браузером в системах Linux и приводит его поведение в соответствие с большинством современных настольных приложений, которые используют XDG уже на протяжении многих лет.
Как работало хранение файлов до обновления
До настоящего момента Firefox размещал практически все свои пользовательские файлы - настройки, профили, данные и кэш - внутри единственной папки под названием ~/.mozilla в домашнем каталоге пользователя. Такой подход был функционален, однако он способствовал появлению привычного беспорядка в домашнем каталоге, когда каждое приложение создает там свои скрытые папки.
Роль спецификации XDG Base Directory
Спецификация XDG Base Directory - это широко используемый стандарт, призванный аккуратно организовать подобные файлы. Вместо того чтобы размещать все содержимое напрямую в одном каталоге, приложениям рекомендуется использовать три специализированных расположения:
-
Одно для файлов конфигурации, обычно находящееся в каталоге ~/.config.
-
Одно для данных приложений, размещенное в ~/.local/share.
-
Одно для файлов кэша, которое, как правило, находится в ~/.cache.
Начиная с Firefox 147, вновь создаваемые профили в Linux будут следовать этой структуре. Конфигурационные файлы, долгосрочные данные и временные файлы кэша теперь будут храниться в предназначенных для них местах.
Влияние на текущих и новых пользователей
Важно отметить, что данное изменение не затронет сразу существующих пользователей: если устаревшая папка ~/.mozilla уже имеется, Firefox продолжит ее использовать во избежание нарушения целостности существующих профилей. Однако для пользователей, устанавливающих Firefox впервые, или для тех, кто создает новые профили, браузер начнет работать по образцу других современных приложений Linux.
Изменение знаменует собой завершение работы над одним из наиболее длительных вопросов, связанных с браузером. Ошибка под номером 259356 была впервые зарегистрирована в 2003 году, и запрос о поддержке каталогов XDG многократно поднимался пользователями Linux и дистрибутивами на протяжении всех этих лет. Окончательно вопрос был закрыт в 2025 году.
Ожидается, что данное нововведение значительно упростит управление файлами, уменьшит беспорядок в домашнем каталоге и, самое главное, приведет браузер в полное соответствие с ожиданиями современной среды Linux.
- Вышла стабильная SteamOS 3.9.5: KDE Plasma 6.7.3, ядро Linux 7.2 и улучшенная поддержка адаптера Steam FrameОбзоры Linux|24 окт
- Новости KDE Plasma: исправления 6.8, PiP и расположение оконНовости Linux|24 окт
- Shelly 3.1.9 для Arch Linux: миграция файлов и исправления AURНовости Linux|23 окт
- Fedora 45 снова отложили: релиз теперь ожидается 3 ноябряНовости Linux|23 окт
- NVIDIA Graphics Driver 595.112.07 для Linux: добавлена поддержка X.Org Server 26.1Обзоры Linux|22 окт