Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: собрать пакет с конфигурационными файлами для программы  (Прочитано 4169 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Здравствуйте!

Сам я с нуля пакетов не собирал, только корректировал готовые. Для этого сначал посмотрел статью на habrahabr.
Теперь возникла надобность собрать пакет со своей программой, а она пользуется конфигурационными файлами.
Один из них должен быть в /etc/xdg/<dir>, другой в $HOME/.config/<dir> и ещё несколько находятся в /usr/local/include/<dir>,
также очень большой html-файл тоже в /usr/local/include.
Руководство на help.ubuntu.ru.wiki ещё не прочитал.

Как вообще принято помещать конфигурационный файл в $HOME? Это должна сделать программа при своём 1-м запуске,
или какой-то скрипт из пакета?
« Последнее редактирование: 03 Февраля 2018, 15:49:23 от Peter_I »
Пётр.

Morisson

  • Гость
Peter_I, по разному делается. Часто по-умолчанию используется общесистемный конфиг, например в /etc/прога.conf. Он используется для всех пользователей. При желании для одного пользователя его можно скопировать в домашнюю директорию конктретного выбранного пользователя и там редактировать. Стандартные пути:
~/  ,  ~/.config/прога/ , ~/.local/share/прога/

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Дело в том, что для файла в $HOME/.config/<dir> нет аналогичного общесистемного.
По-видимому, будет проще его завести и при 1-м запуске программы копировать в$HOME.
Пётр.

Morisson

  • Гость
Peter_I, пример:
Для установки openbox, как самостоятельного менеджера окон:
$ mkdir -pv ~/.config/openbox
$ cp -v /etc/xdg/openbox/{rc.xml,menu.xml,autostart,environment} ~/.config/openbox

Morisson

  • Гость
Т.е. сначала каталог ~/.config/openbox создается ручками

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Morisson, Я так и собираюсь, только зачем руками, если это может и программа с помощью системных вызовов.
Пётр.

Morisson

  • Гость
Конечно может.. Но. Представим, что в системе не один пользователь...

Morisson

  • Гость
Тогда этот конфиг в принципе вообще не нужен. Нужен общесистемный.

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.