XDG. Каталоги

XDG. Каталоги

Содержание

1 Общая информация

2 Каталоги XDG

2.1 Каталоги XDG и переменные окружения

  • $XDG_DATA_DIRS : /usr/local/share/:/usr/share/, упорядоченный по предпочтениям набор каталогов для поиска файлов данных.
  • $XDG_CONFIG_DIRS : /etc/xdg, упорядоченный по предпочтениям набор каталогов для поиска файлов конфигурации.

2.2 Домашние каталоги пользователя и переменные окружения

  • XDG_DATA_HOME : $HOME/.local/share, пользовательские файлы данных.
  • XDG_CONFIG_HOME : $HOME/.config, пользовательские файлы конфигурации.
  • XDG_STATE_HOME : $HOME/.local/state, данные о состоянии, которые должны сохраняться между перезапусками (приложения), но не являются важными или переносимыми.
  • XDG_CACHE_HOME : $HOME/.cache, файлы второстепенных данных, специфичные для пользователя.
  • XDG_RUNTIME_HOME : /run/user/$UID, несущественные для пользователя файлы времени выполнения и другие файловые объекты (такие как сокеты, именованные каналы и т. д.).
  • $HOME/.local/bin, пользовательские исполняемые файлы.

2.3 Другие операционные системы

Таблица 1: Каталоги XDG для разных операционных систем
Переменная окружения XDGLinux (и BSD)MacWindows
XDG_DATA_DIRS/usr/local/share, /usr/share/Library/Application Support%PROGRAMDATA%
XDG_DATA_HOME~/.local/share~/Library/Application Support%APPDATA%
XDG_CONFIG_DIRS/etc/xdg/Library/Application Support%PROGRAMDATA%
XDG_CONFIG_HOME~/.config~/Library/Application Support%APPDATA%
XDG_CACHE_HOME~/.cache~/Library/Caches%LOCALAPPDATA%

3 Программные реализации

3.1 xdg


Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие