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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Домашняя папка в deb-пакете  (Прочитано 1099 раз)

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

Оффлайн Shecspi

  • Автор темы
  • Активист
  • *
  • Сообщений: 386
  • Launch Hip-Hop
    • Просмотр профиля
    • PHP-GTK по-русски
Домашняя папка в deb-пакете
« : 12 Июня 2009, 12:31:04 »
Для своего проекта решил собрать deb-пакет. Но вот возникла проблема с расположением конфигурационных файлов. По идее, они должны располагаться в ~/.program_name, но как в структуре пакета указать домашнюю папку, ведь она у всех пользователей разная. Временно расположил конфиги в /etc, но это не правильно.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Домашняя папка в deb-пакете
« Ответ #1 : 12 Июня 2009, 12:33:28 »
Ну, так и указать "~/.program_name", имхо...
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Домашняя папка в deb-пакете
« Ответ #2 : 12 Июня 2009, 12:41:04 »
Э-э-э... А зачем в deb-пакете пользовательская конфигурация? По идее, программа должна создавать пользовательскую конфигурацию в $HOME на основе какой-нибудь предопределённой при первом запуске оной. Предопределённая конфигурация же может храниться где-нибудь в /etc/ (/etc/skel ?) как шаблон (то бишь, это можно и нужно класть в пакет), либо вообще генерироваться «на лету».

И, насколько я понимаю, от хранения конфигурации в ~/.program_name идёт постепенный переход на ~/.config/program_name/ ;)

Оффлайн Shecspi

  • Автор темы
  • Активист
  • *
  • Сообщений: 386
  • Launch Hip-Hop
    • Просмотр профиля
    • PHP-GTK по-русски
Re: Домашняя папка в deb-пакете
« Ответ #3 : 12 Июня 2009, 13:18:20 »
Kwah, спасибо. Буду генераровать конфиг при первом запуске программы.

Оффлайн Holy Cheater

  • Любитель
  • *
  • Сообщений: 52
  • His Holiness
    • Просмотр профиля
Re: Домашняя папка в deb-пакете
« Ответ #4 : 12 Июня 2009, 16:26:18 »
Если дефолтные настройки - их либо в /etc пихают, либо в программу зашивают. А настройки в $HOME ни одним пакетом не мониторятся.

Оффлайн Nxx

  • Старожил
  • *
  • Сообщений: 1635
    • Просмотр профиля
Re: Домашняя папка в deb-пакете
« Ответ #5 : 12 Июня 2009, 16:28:02 »
дефолтные - в /usr/share
OpenSUSE 11.3 x86-64

 

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