Russian Qt Forum

Компиляторы и платформы => Linux => Тема начата: sergun1604 от Февраль 07, 2011, 16:00



Название: как собрать deb пакет на Ubuntu 10.04.
Отправлено: sergun1604 от Февраль 07, 2011, 16:00
Отцы все переискал, но так и не нашел ка собрать deb пакет для ubuntu
Дайте совет!
система i386
ОС Ubunta 10.04
разработал программу в ОС kubunta
i386
есть бинарник и исходники также makefile.
Как из этой красоты собрать готовый пакет с указанием зависимостей не пойму.


Название: Re: как собрать deb пакет на Ubuntu 10.04.
Отправлено: Пантер от Февраль 07, 2011, 16:02
man checkinstall


Название: Re: как собрать deb пакет на Ubuntu 10.04.
Отправлено: sergun1604 от Февраль 07, 2011, 16:04
быстро!!! Лады сейчас попробую отпишусь


Название: Re: как собрать deb пакет на Ubuntu 10.04.
Отправлено: sergun1604 от Февраль 07, 2011, 16:05
через терминал пишет
"Нет справочной страницы для checkinstall"


Название: Re: как собрать deb пакет на Ubuntu 10.04.
Отправлено: sergun1604 от Февраль 07, 2011, 16:08
соррии checkinstall не была установлена, установил сейчас попробую


Название: Re: как собрать deb пакет на Ubuntu 10.04.
Отправлено: sergun1604 от Февраль 07, 2011, 16:13
Выскакивает куча параметров, не пойму.
Можно поконкретней сам бинарник если что называется stol


Название: Re: как собрать deb пакет на Ubuntu 10.04.
Отправлено: Пантер от Февраль 07, 2011, 16:14
Тут почитай http://smacker.fatal.ru/Soft/1205521579.shtml


Название: Re: как собрать deb пакет на Ubuntu 10.04.
Отправлено: sergun1604 от Февраль 07, 2011, 16:19
Спасибо пантер буду разбиратся, потом отпишусь здесь как все сработало в моем случае.
Спасибо этому крутому сайту и его создателям.


Название: Re: как собрать deb пакет на Ubuntu 10.04.
Отправлено: Пантер от Февраль 07, 2011, 16:23
В свое время активно юзал checkinstall для создания Слакварных пакетов - сложностей никаких. Вот только давно это было, забыл уже все. :)


Название: Re: как собрать deb пакет на Ubuntu 10.04.
Отправлено: sergun1604 от Февраль 10, 2011, 11:49
Ребят нашел ответ!

подсказку нашел на http://forum.ubuntu.ru/topic_136921_0.html
но в моем случае все немного подругому
Ключ в кубунту создавать я не стал.
Создал папку например test
в ней создал test-0.01
в ней usr и DEBIAN
далее в usr - lib, share, bin
в lib положил библиотеки ncreport (у меня там отчеты работают)
в bin положил бинарник который сотворил qt
в share создал папки icons, pixmaps, applications и еще свою папку для того чтобы положить в нее картинки, базу данных и еще разную приблуду которая нужна для проги - назвал test
в icons и pixmaps положил логотип проги test.png
в applications создал файл test.desktop
там прописал
[Desktop Entry]
Encoding=UTF-8
Name=test
Comment=test
Exec=test //имя вашего бинарника
Icon=test.png
Terminal=0
Type=Application
Categories=Network;Application;
Name[ru_RU]=test

Далее в DEBIAN создал файл
control в нем
Package: test
Version: 0.01
Architecture: i386
Maintainer: phenix <dabass@land.ru>
Installed-Size: 4884
Depends: libc6 (>= 2.7-1), libgcc1 (>= 1:4.1.1), libqt4-xml (>= 4.4.3), libqtcore4 (>= 4.4.3), libqtgui4 (>= 4.4.3), libstdc++6 (>= 4.1.1), libx11-6, libxext6
Section: non-free/net
Priority: extra
Homepage: <insert the upstream URL, if relevant>
Description: <insert up to 60 chars description>
 <insert long description, indented with spaces>


Далее команда в папке где лежит test-0.01
fakeroot dpkg-deb --build test-0.01

создается чудесный деб
У меня еще были парки с зависимостями. Откуда знаешь от чего прога зависит.
Если ты не укажешь зависимости, встанет без проблем. Но работать не будет.
Я поступил просто. В терминале на компе где устанавливал прогу sudo test
и он мне пишет каких библиотек ему не хватает. Потом включаешь их в зависимость и супер, все катит


Название: Re: как собрать deb пакет на Ubuntu 10.04.
Отправлено: sergun1604 от Февраль 10, 2011, 11:53
Вопрос только остался в моем примере прога ставится в инет, а я например хочу свою директорию создать, где узнать?
и еще моя папка с базой данных ставится в usr/share/test но этот путь только для рута а моей проге приходится открывать доступ. Как это сделать автоматом - вопрос, може кто подскажет?


Название: Re: как собрать deb пакет на Ubuntu 10.04.
Отправлено: xwicked от Май 15, 2011, 14:08
Отцы все переискал, но так и не нашел ка собрать deb пакет для ubuntu
Дайте совет!
система i386
ОС Ubunta 10.04
разработал программу в ОС kubunta
i386
есть бинарник и исходники также makefile.
Как из этой красоты собрать готовый пакет с указанием зависимостей не пойму.
Ubuntu = Debian по структуре пакетов. Собирал свои пакеты для Debian'a - проверял работу в Ubuntu. Делал всё по этому руководству (http://www.debian.org/doc/manuals/maint-guide/).