@Liet-Kynes

Где в Linux правильно хранить пользовательские программы?

Добрый день, в какой директории по стандарту положено хранить бинарные и конфигурационные файлы программ написанных пользователем?
  • Вопрос задан
  • 422 просмотра
Пригласить эксперта
Ответы на вопрос 5
Zoominger
@Zoominger Куратор тега Linux
System Engineer
Можно в /opt, чтобы не загаживать /usr.
Ответ написан
2ord
@2ord
продвинутый чайник
Конфигурационные обще-системные в /etc, пользовательские - в $HOME/.config
Сами исполняемые программы в /usr/local/bin
Данные программы (СУБД и т.д.) в /var/lib
Если программы запускаются только у пользователя, то в $HOME создать
$HOME/.local/{bin,lib,etc.}

https://specifications.freedesktop.org/basedir-spe...
Ответ написан
@Karpion
Конфигурационные файлы лучше хранить так же, как это делают стандартные программы - например, "~/bashrc" или "~/.ssh/имя_файла" (это оба - примеры реальных программ, использовать именно эти имена категорически не советую).
Тильда - это домашняя директория юзера; примерно то же самое, что "$HOME".

При таких раскладах - программой могут спокойно пользоваться много людей.
Ответ написан
xotkot
@xotkot
хорошо есть и хорошо весьма
посмотреть список путей с кратким описанием можно командой:
systemd-path
Ответ написан
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
Нет никакого стандарта. Хранить можно так, как хочешь. Есть только рекомендации, которым вовсе не обязательно следовать.

Как делаю я.

/bin, /usr/bin - система и программы, поставленные через emerge (читай - пакетный менеджер)
/opt - пакеты других форматов (deb, rpm), если софт ставится из них, например LibreOffice, rar, Nakivo
/usr/local - все, что было поставлено ручной сборкой из сырцов, в том числе и свое
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Абсолют Банк Москва
от 150 000 до 170 000 ₽
AI People Санкт-Петербург
от 100 000 ₽
ProfitClicks Краснодар
от 80 000 ₽
01 июн. 2020, в 23:32
3000 руб./за проект
01 июн. 2020, в 20:19
12000 руб./за проект
01 июн. 2020, в 19:52
500 руб./за проект