Некоторые ключевые различия между традиционными конфигурационными файлами и соответствующими стандартам XDG:
Расположение файлов: habr.com www.baeldung.com
- Традиционные конфигурационные файлы: если у приложения один файл конфигурации, он хранится в папке /home/(username)/.(appname{rc}). habr.com www.baeldung.com Если конфигурационных файлов больше, то они размещаются в папке /home/(username)/.(appname). habr.com www.baeldung.com Пример такого приложения — редактор vim. habr.com www.baeldung.com
- Конфигурационные файлы по стандарту XDG: все файлы пользовательской конфигурации хранятся в папке $XDGCONFIGHOME (обычно в /home/(username)/.config). habr.com www.baeldung.com Внутри этой папки каждое приложение создаёт свои подпапки для конфигурационных файлов. habr.com www.baeldung.com
Удобство резервного копирования: habr.com www.baeldung.com
- Традиционные конфигурационные файлы: для сохранения всех настроек необходимо создать несколько резервных копий, так как конфигурационные файлы распределены по разным папкам. habr.com
- Конфигурационные файлы по стандарту XDG: достаточно создать одну резервную копию папки $XDGCONFIGHOME, чтобы сохранить все настройки. habr.com www.baeldung.com
Стандарт XDG был разработан для упорядочивания старой системы, где конфигурационные файлы были недостаточно структурированы. habr.com www.baeldung.com