С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
174 / 0 / 0
Регистрация: 10.09.2022
Сообщений: 304

Как выпустить приложение для Linux?

28.07.2023, 19:00. Показов 1930. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
для того чтобы дать кому то приложение в виндос нужно просто exe и dll а как это сделать в линукс?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.07.2023, 19:00
Ответы с готовыми решениями:

Как выпустить готовое приложение
Допустим я написал приложение и оно успешно компилируется и запускается в QT creator'e. А нужно выпустить готовое приложение, которое...

Как в MacOS скомпилировать приложение для Linux?
Разрабатывается консольное приложение для сервера под управлением Ubuntu.. как правильно его скомпилировать из MacOS?

Как скомпилировать из консоли на linux hello world приложение для Android?
Как скомпилировать из консоли на linux "hello world" приложение для Android, и запустить, получившийся apk-файл на...

18
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
28.07.2023, 21:12
Лучший ответ Сообщение было отмечено Pphantom как решение

Решение

Цитата Сообщение от gdfgnggf Посмотреть сообщение
как это сделать в линукс?
Собрать под целевой дистрибутив пакет.
0
174 / 0 / 0
Регистрация: 10.09.2022
Сообщений: 304
02.09.2023, 18:34  [ТС]
Для того чтобы поделиться приложением на винде я делаю установщик для exe и необходимых файлов , а что нужно делать чтобы также делиться приложением на линуксе? так же установщик делать или как то по другому ?
0
599 / 421 / 136
Регистрация: 02.10.2008
Сообщений: 1,796
Записей в блоге: 1
02.09.2023, 19:03
Тебе уже ответили:
Цитата Сообщение от DrOffset Посмотреть сообщение
Собрать под целевой дистрибутив пакет.
0
174 / 0 / 0
Регистрация: 10.09.2022
Сообщений: 304
02.09.2023, 19:08  [ТС]
А как это сделать ?
0
599 / 421 / 136
Регистрация: 02.10.2008
Сообщений: 1,796
Записей в блоге: 1
02.09.2023, 19:15
Как-как...
Изучать линуху. Там 100500 дистров. Но пакет-систем много меньше.
Основные пакетные базы RPM, DEB, pacman и т.д. Есть и контейнеры вроде flatpak.

Как вариант всё закинуть в к-либо GIT-hub в виде исходников, а если проект народу понравится, то эти пакеты сами собой появятся.
0
 Аватар для kapbepucm
1566 / 739 / 321
Регистрация: 02.05.2020
Сообщений: 1,654
02.09.2023, 19:18
Цитата Сообщение от gdfgnggf Посмотреть сообщение
А как это сделать ?
На этото вопрос сложно ответить, потому что линуксов тьма и у каждого свои заморочки. Как правило, собрать пакет сумеет тот же самый менеджер пакетов, который и занимается установкой пакетов. Только в некоторых случаях есть всякого рода тонкости, напимер может в системе есть установка чтобы всякие левые пакеты нельзя было установить без нужной подписи.
0
267 / 199 / 30
Регистрация: 26.11.2022
Сообщений: 863
02.09.2023, 20:11
а можно не заморачиваться. некоторые издатели игр выпускают версию клиента для линуха в виде .tar.gz
И у пользователя есть выбор - либо распаковать к себе куда-нибудь в домашний каталог и запускать оттуда или запустить от рута шелл скрипт который просто скопирует всё в нужные систенмные папки ))

кстати первый вариант очень удобен когда надо одновременно две версии запустить
0
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,267
02.09.2023, 22:06
Никто не знает, как устроен и как работает исполняемый файл в линуксе. Если он и использует какие-либо библиотеки, то уж точно они не называются библиотеками. Потому что главная задача разработчиков линукса - сделать не-как-в-винде.
0
267 / 199 / 30
Регистрация: 26.11.2022
Сообщений: 863
02.09.2023, 23:07
alexu_007, Что это было ?
0
03.09.2023, 01:48

Не по теме:

Aledveu, мы прослушали монолог "я дилетант, но имею офигенное мнение".
По количеству глупости, которую генерирует тут этот персонаж, мало кто может с ним сравниться.
И нет, никакое это не оскорбление. Это констатация факта:
"никто не знает" - глупость
"уж точно они не называются библиотеками" - глупость
"сделать не-как-в-винде " - феерическая глупость

0
Windows must die
665 / 836 / 102
Регистрация: 23.11.2021
Сообщений: 4,858
Записей в блоге: 15
03.09.2023, 06:52
Просто исходники выложи на гитхаб, кому надо - сами разберутся. А собирать пакеты смысла нет: слишком много разных дистров.
1
2487 / 1151 / 709
Регистрация: 25.04.2016
Сообщений: 3,315
07.10.2023, 14:33
gdfgnggf, для распространения приложения под *nix есть три зарекомендовавших себя способа:
  • исходники вместе с cmake/make файлом
  • готовый пакет с бинарными файлами внутри, собранный под целевой дистрибутив
  • бинарные файлы вместе с необходимым окружением Appimage

Самый простой для разработчика вариант - это первый, самый простой вариант для пользователя - третий.

Как именно создать пакет? Для этого просто открываете гугл и начинаете гуглить на тему "как собрать свой deb", rpm и так далее. Доступной информации по теме в интернете море.
0
 Аватар для Pphantom
2254 / 1513 / 706
Регистрация: 17.03.2022
Сообщений: 4,843
07.10.2023, 15:10
Цитата Сообщение от stake-k26 Посмотреть сообщение
самый простой вариант для пользователя - третий.
Все же скорее второй - при условии, что сборка размещена в репозитории данного дистрибутива.
0
2487 / 1151 / 709
Регистрация: 25.04.2016
Сообщений: 3,315
07.10.2023, 16:45
Pphantom, в том-то и дело, что именно при условии.

Если же смотреть на ситуацию в общем случае, то не думаю, что какое-то непроверенное/непопулярное приложение начнут просто так добавлять в репозитории.

Здесь же, на сколько я могу судить, речь идет именно о том, чтобы просто передать программу друзьям/знакомым/заказчику, т.е. очень небольшой группе людей, так что вероятность попадания такого приложения в репозиторий какого-то дистрибутива крайне мала. А держать свой репозиторий - это дополнительные и в данном случае скорее всего неоправданные затраты.

Вообще, исходя из ситуации, лично я склоняюсь к java и ее jar-пакетам. Минимальные затраты как для разработчика, так и для пользователя.
0
 Аватар для Pphantom
2254 / 1513 / 706
Регистрация: 17.03.2022
Сообщений: 4,843
07.10.2023, 16:53
stake-k26, да, для такого случая соглашусь. Но ТС не написал, что его на самом деле интересует - возможно, это вопрос не о его собственном приложении, а вообще о каком-то произвольном.
Цитата Сообщение от stake-k26 Посмотреть сообщение
Вообще, исходя из ситуации, лично я склоняюсь к java и ее jar-пакетам. Минимальные затраты как для разработчика, так и для пользователя.
Это если само приложение имеет смысл писать на Java, а такое бывает все же не всегда.
0
2487 / 1151 / 709
Регистрация: 25.04.2016
Сообщений: 3,315
07.10.2023, 17:02
Цитата Сообщение от Pphantom Посмотреть сообщение
такое бывает все же не всегда
Сейчас это уже скорее предубеждение или предрассудок, java уже вполне созрела до того уровня, когда на ней можно писать все, что угодно.

Причина, по которой на яве не пишут интернет браузеры, офисы или видео-проигрыватели не в том, что это сложно или у пользователей могут возникнуть какие-то проблемы с производительностью, а в том, что это элементарно нецелесообразно, поскольку и без того полно отличных приложений, которые прекрасно справляются с этой задачей, и писать еще одно - это никому не нужный труд.
0
 Аватар для Pphantom
2254 / 1513 / 706
Регистрация: 17.03.2022
Сообщений: 4,843
07.10.2023, 17:10
Цитата Сообщение от stake-k26 Посмотреть сообщение
Сейчас это уже скорее предубеждение или предрассудок, java уже вполне созрела до того уровня, когда на ней можно писать все, что угодно.
Ну лично для меня в первую очередь интересны задачи сложного и "тяжеловесного" вычислительного моделирования, а их писать на Java, конечно, можно, но совершенно незачем - и сложно, и работать будет очень медленно.
0
2487 / 1151 / 709
Регистрация: 25.04.2016
Сообщений: 3,315
07.10.2023, 17:42
Pphantom, на счет тяжеловесных вычислений соглашусь, тут прослойка в виде java-машины производительности никак не добавляет, однако это пожалуй единственный класс задач, где яву лучше не использовать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.10.2023, 17:42
Помогаю со студенческими работами здесь

[Mono] Графическое приложение для Linux (Титры)
Суть проблемы: нужна форма на весь экран определенного цвета, на которой 2 строки с текстом разного шрифта цвета и тд. и фоном в виде...

Собрать приложение на Qt для Linux ARM
Всем здравствуйте - требуется помощь!!! В общем - есть приложение на Qt. Сейчас оно собирается в виртуалке (Ubuntu 22.04 и 20.04) на...

Linux-приложение, для восстановления файлов
Всем привет. Есть задание: Необходимо разработать Linux приложение, для восстановления файлов после удаления. Поддерживаются следующие...

Возможно ли создать приложение для андроид на linux из консоли c++?
Возможно ли создать приложение для андроид на linux из консольного c++? p.s:просто слабый компьютер, и андроид студио не запускается..

Приложение для работы с бд firebird в C++ Builder под linux
Есть приложение для работы с бд firebird написанное в билдере. Вероятно придется переделать его под linux. Можно ли как-то этот процесс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru