Название: Создание deb/rpm пакета Отправлено: fantom от Сентябрь 25, 2013, 01:38 В линухе новичок. Но тем не менее захотелось создать deb/rpm пакеты для некоторых своих программ, что бы и другие люди могли бы их запукскать в linux.
Сбственно deb сгенерировать получилось. Использоват след инструкцию: http://golos.sourceforge.net/?page_id=399 (http://golos.sourceforge.net/?page_id=399) Потом для эксперимента установил сгенерированный пакет себе в систему. Ни в меню, ни на рабочем столе иконки не появилось. Нету пакета и в категории "Избранное" менеджера программ. Программа как бы есть, но фиг ее найдешь)) В общем полный ппц, мучаюсь уже день. В интернете нету толковой инструкции... Название: Re: Создание deb/rpm пакета Отправлено: voral от Сентябрь 25, 2013, 07:16 В хаутушке вообще про пакет исходников вроде как.
читайте здесь: http://www.debian.org/doc/manuals/maint-guide/ Название: Re: Создание deb/rpm пакета Отправлено: Fregloin от Октябрь 12, 2013, 21:23 Сам делал свои пакеты, в инструкции нашел как устанавливать в меню и ярылык.
Суть в кратце, скинуть свою иконку и ярлык .desktop в определенные директории в скриптах установки. postintall. Если не забуду, на след. неделе скину сюда пример свой. Название: Re: Создание deb/rpm пакета Отправлено: fdfsdfgjfh от Март 17, 2015, 20:06 можно ли получить пример ?
Сам делал свои пакеты, в инструкции нашел как устанавливать в меню и ярылык. Суть в кратце, скинуть свою иконку и ярлык .desktop в определенные директории в скриптах установки. postintall. Если не забуду, на след. неделе скину сюда пример свой. Название: Re: Создание deb/rpm пакета Отправлено: torwig от Март 18, 2015, 09:15 Имеем структуру папок для deb-пакета:
SoftwareName/DEBIAN (файлы control, postinstall и т.д.) SoftwareName/opt (наша папка с бинарником и пр доп файлами) SoftwareName/usr и в ней папки bin и share. В первой там файл/скрипт запуска, например, а вот в share две папки: applications и menu. В applications файлик создаем SoftwareName.desktop с содержимым: Код: [Desktop Entry] В папке menu создаем файл SoftwareName.mune с содержимым: Код: ?package(название бинарника запуска):needs="x11" \ Делал на примере deb-пакета Хрома для Убунты. Название: Re: Создание deb/rpm пакета Отправлено: Авварон от Март 27, 2015, 11:34 Вы все делаете неправильно:( Иконка не имеет ровно никакого отношения к пакетированию. Это как попить чаю и сварить суп - и то и то работа с жидкостью (линуксом), вот только общего мало. Иконка должна ставится в нужное место при установке приложения (make install/qbs install). Пакет же должен брать (ну собственно и берет) ВСЁ, что лежит в директории установки и распихивать аналогичным образом в систему. Во-первых, вы решите задачу без ковыряния пакетов. Во-вторых, вы можете собрать и поставить приложение в систему руками (для тех, у кого нет пакетов).
Вот пример для qbs: Код: Group { Название: Re: Создание deb/rpm пакета Отправлено: fdfsdfgjfh от Февраль 28, 2016, 17:35 Не могу создать иконку на раб столе.
что надо прописать в postinstall файле? использую deb пакет Название: Re: Создание deb/rpm пакета Отправлено: Alex Custov от Февраль 29, 2016, 22:44 Не могу создать иконку на раб столе. что надо прописать в postinstall файле? использую deb пакет deb пакеты не делают иконки на рабочем столе, только меняют меню программ. Название: Re: Создание deb/rpm пакета Отправлено: fdfsdfgjfh от Март 01, 2016, 21:36 какими средствами создать иконку на раб столе у всех пользователей после распаковки deb пакета?
Название: Re: Создание deb/rpm пакета Отправлено: AlFoX от Март 02, 2016, 00:25 использовать скрипт: debian/postinst
он должен: 1) определить окружение рабочего стола (или все окружения) 2) определить какой каталог представляет содержимое рабочего стола 3) скопировать файл myProgram.desktop в этот каталог для всех пользователей 4) определить где находится скелетон рабочего стола для всех окружений 5) исправить скелетоны для всех рабочих столов, чтобы при заведение нового пользователя после установки вашуй программы у него тоже появлялась ссылка на вашу прогу на рабочем столе |