Создание .deb (Без исходников.)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
Neat
Сообщения: 12
ОС: Debian

Создание .deb

Сообщение Neat »

Привет.
Появилась задача собрать .deb пакет не собирая ничего.
Т.е. есть каталог с программой, внутри всё что нужно. Программка запускается бинарником.. В общем ничего сложного. Хотелось бы сделать .deb файл, чтобы пользователь мог просто установить например в свой домашний каталог и всё.
В каталоге jrn01 находятся ещё 2 каталога и внутри одно из них бинарник который надо запустить.
Делаю так:

Код: Выделить всё

mkdir -p jrn01/DEBIAN


# Создаём минимальный файл описания пакета

Код: Выделить всё

cat >> jrn01/DEBIAN/control << EOF
package: jrn01
version: 1.0
architecture: all
maintainer: zzzl@gmail.com
description: test
EOF


Как сделать пакет, понятно- dpkg -b jrn01
Но как сделать, чтобы при установке .deb пакета в домашнем разделе, да хоть в любом, уже всё равно, появлялся каталог с программой?
Как я понимаю, прежде чем собирать пакет, надо создать структуру каталогов.
Например:

Код: Выделить всё

mkdir jrn01/etc
touch jrn/etc/myconfig

Что нужно указывать? Подскажите пожалуйста. И вообще правильно ли я делать начал?
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Создание .deb

Сообщение IMB »

http://www.debian.org/doc/manuals/maint-guide/
Скачайте любой пакет, aptitude download <package>, и посмотрите на его структуру.
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: Создание .deb

Сообщение neol »

В jrn01 кидаете все файлы, как если бы это был корень. Какую именно структуру каталогов делать - зависит от софтины. Возможно будет идеологически верно закинуть в opt/softname все нужные файлы, а в /usr/bin скрипт, который будет запускать программу или симлинк на исполняемый файл.

В control стоит указать зависимости.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Создание .deb

Сообщение sash-kan »

Neat писал(а):
08.05.2011 13:53
чтобы пользователь мог просто установить например в свой домашний каталог и всё.
а для чего тогда полноценный пакет? тарбола в этом случае хватит с головой.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
-AR-
Сообщения: 52
ОС: Debian SID

Re: Создание .deb

Сообщение -AR- »

http://opendesktop.org/content/show.php/De...?content=101776
http://opendesktop.org/content/show.php/KD...?content=104257

Сам юзал, когда создавал фиктивные пакеты сервера аконади.
Спасибо сказали: