Russian Qt Forum
Ноябрь 22, 2024, 20:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: как собрать deb пакет на Ubuntu 10.04.  (Прочитано 9536 раз)
sergun1604
Гость
« : Февраль 07, 2011, 16:00 »

Отцы все переискал, но так и не нашел ка собрать deb пакет для ubuntu
Дайте совет!
система i386
ОС Ubunta 10.04
разработал программу в ОС kubunta
i386
есть бинарник и исходники также makefile.
Как из этой красоты собрать готовый пакет с указанием зависимостей не пойму.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Февраль 07, 2011, 16:02 »

man checkinstall
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
sergun1604
Гость
« Ответ #2 : Февраль 07, 2011, 16:04 »

быстро!!! Лады сейчас попробую отпишусь
Записан
sergun1604
Гость
« Ответ #3 : Февраль 07, 2011, 16:05 »

через терминал пишет
"Нет справочной страницы для checkinstall"
Записан
sergun1604
Гость
« Ответ #4 : Февраль 07, 2011, 16:08 »

соррии checkinstall не была установлена, установил сейчас попробую
Записан
sergun1604
Гость
« Ответ #5 : Февраль 07, 2011, 16:13 »

Выскакивает куча параметров, не пойму.
Можно поконкретней сам бинарник если что называется stol
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Февраль 07, 2011, 16:14 »

Тут почитай http://smacker.fatal.ru/Soft/1205521579.shtml
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
sergun1604
Гость
« Ответ #7 : Февраль 07, 2011, 16:19 »

Спасибо пантер буду разбиратся, потом отпишусь здесь как все сработало в моем случае.
Спасибо этому крутому сайту и его создателям.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #8 : Февраль 07, 2011, 16:23 »

В свое время активно юзал checkinstall для создания Слакварных пакетов - сложностей никаких. Вот только давно это было, забыл уже все. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
sergun1604
Гость
« Ответ #9 : Февраль 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
и он мне пишет каких библиотек ему не хватает. Потом включаешь их в зависимость и супер, все катит
Записан
sergun1604
Гость
« Ответ #10 : Февраль 10, 2011, 11:53 »

Вопрос только остался в моем примере прога ставится в инет, а я например хочу свою директорию создать, где узнать?
и еще моя папка с базой данных ставится в usr/share/test но этот путь только для рута а моей проге приходится открывать доступ. Как это сделать автоматом - вопрос, може кто подскажет?
Записан
xwicked
Гость
« Ответ #11 : Май 15, 2011, 14:08 »

Отцы все переискал, но так и не нашел ка собрать deb пакет для ubuntu
Дайте совет!
система i386
ОС Ubunta 10.04
разработал программу в ОС kubunta
i386
есть бинарник и исходники также makefile.
Как из этой красоты собрать готовый пакет с указанием зависимостей не пойму.
Ubuntu = Debian по структуре пакетов. Собирал свои пакеты для Debian'a - проверял работу в Ubuntu. Делал всё по этому руководству.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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