Вопрос по созданию пакетов для Debian

Все о программировании под *nix
Sigiran
Заглянувший
Сообщения: 25
Зарегистрирован: 16 ноя 2005, 13:06
Откуда: Minsk
Контактная информация:

Вопрос по созданию пакетов для Debian

Сообщение Sigiran »

Делаю на работе небольшой проект. Один из пунктов этого проекта - создать deb пакеты для Debian Sarge и Etch.
Пакеты я сделал, вроде бы все работает, но гнетут сомнения :?
Инсталяционный скрипт пакета должен менять конфигурационные файлы сторонних программ samba и rsync ( smb.conf rsync.conf ). Естественно, после деинсталяции пакета, эти изменения должны быть удалены. Как я понимаю.
Я все это реализовал с помощью bash, sed и awk.
Но вот сомневаюсь, может я изобретал велосипед, может в debian есть средства , которые облегчают работу с файлами конфигурации, и которые можно использовать в установочных скриптах :?:

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

Есть старое средство - dpkg-divert, для подмены файлов из уже установленного пакета. Но его использовать разработчики не рекомендуют, считается что это хак.

Обычно подмену конфигурационных файлов реализуют именно так как вы сделали. Или создают собственную версию пакетов samba и rsync.

Кстати, обращаю ваше внимание - что rsync с собой /etc/rsyncd.conf не тащит. Так что смело можно устанавливать свой конфиг.

А smb.conf создаётся на стадии postinst в пакете samba-common, и опять же не находится под управлением пакетной системы.

Так что можете смело устанавливать свои версии конфигов и не заморачиваться.
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Sigiran
Заглянувший
Сообщения: 25
Зарегистрирован: 16 ноя 2005, 13:06
Откуда: Minsk
Контактная информация:

Сообщение Sigiran »

Спасибо за ответ.
Даже как-то полегчало на душе после разъяснений :)

Оффтоп.
:)
Сам то я на Gentoo сижу, но Debian моим первым дистрибутивом, на котором мне удалось все настроить без проблем. :)
Дома даже есть купленная версия 2.2, кажеться, с книжечкой в коробочке.
Всегда уважал этот дистрибутив.
А после того, как пришлось делать пакет для него, уважения только прибавилось. Настолько все просто и продумано.

Ответить