Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Описание на зависимостите на deb пакет


Препоръчан отговор


Здравейте, както знаете създадох си appimage но както казаха тук във форума това си има недостатъци ето защо реших да се науча да си правя деб и rpm пакети... Засега съм се заел с деб пакета, компилирал съм си програмата нагласил съм си десктоп файла дебиан структурата и стигнах до контрол файла и тук вече не се сещам как да продължа... С ldd се оказа че програмата ми която е само 2 бутона и връзка с база данни има 20 зависимости по скоро библиотеки та въпроса ми е всичко ли трябва да опиша в секция Depends? Или само главните неща като libQT5GUI libQTcore и други? Другото което ми се вижда интересно е опаковката на пакетите в дебианското репо, тяхната структура не е описания начин в дебианското Уики което не знам как да си го обясня
Линк към този отговор
Сподели в други сайтове
преди 1 час, bvbfan написа:

Мерси но това не отговори на въпроса ми :)

Линк към този отговор
Сподели в други сайтове
Цитат

The Depends line is optional, but frequently needed. The example above shows how to add multiple dependencies, how to specify a minimum version with python3, and how to add a dependency that is satisfied by one of many options. There are many versions of java listed and any one will satisfy the requirement. If none of them are installed, it will start from the first one in the list and try to install it.

С ldd вземаш вземаш всички зависими библиотеки, които са ти нужни, но в Depends ти пишеш пакетите, които ги осигуряват. 

Цитат

If you have a file on your system and you want to see if it belongs to a package, you can use dpkg -S <filepath> to see which package owns it.

Не всички, линкер-а -не (ld-linux.so.2) x11/wayland - не (защото ползваш Qt, ако ползваш native api  - да), другото - да. Като цяло не е работа на този, който пише софтуера, да пише и пакета, защото всяка дистрибуция може да има различно име (в повечето случаи е така)

Линк към този отговор
Сподели в други сайтове

А то май повечето библиотеки са на линкера така като ги гледам щото идват Линукс директорията и мисля че реално ми трябват libqt5widget libqt5core libqtsql

Ясно разбрах ще се пробвам :)

Аз наистина желая да задобрея още с Линукс та затова питам :)


Линк към този отговор
Сподели в други сайтове
на 26.11.2020 г. в 15:54, petie1 написа:

реших да се науча да си правя деб и rpm пакети...

Едно ръководство от днес:

How to create a Linux RPM package

https://www.redhat.com/sysadmin/create-rpm-package

Create_a_Linux_package.jpg?itok=Pe4Mj-7T

 

За openSUSE:

https://software.opensuse.org/package/rpm-build

http://www.linuxintro.org/wiki/Build_rpm_packages_with_the_rpmbuild_command

https://documentation.suse.com/sbp/all/pdf/SBP-RPM-Packaging_color_en.pdf

https://en.opensuse.org/openSUSE:Build_Service_Tutorial

https://en.opensuse.org/openSUSE:Packaging_guidelines

...

Линк към този отговор
Сподели в други сайтове

Еха мерси много

Линк към този отговор
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване