Я закончил создание своего приложения. Я использовал GTK и язык C в Code :: Blocks. Теперь я пытаюсь сделать установщик для приложения для Linux; так что, когда я даю его кому-то, он устанавливает его, и он будет работать на его компьютере.Я хочу сделать установщик для своего приложения
ответ
У Linux нет той же концепции установщика, что и в Windows. Есть три способа для распространения приложения, а иногда и более, чем один используется сразу:
- Распределить источник вашей программы в обычном архиве и у пользователя строить
- Распределить бинарную вашу программу в обычном архиве и у пользователя запустить его
- Создать пакет, содержащие исполняемые файлы вашей программы, и у пользователя установить, что
последний вариант распределения по конкретным. rpm
, который пользователь @lurker, упомянутый выше, используется только несколькими дистрибутивами, основной (ые) - Red Hat/Fedora. Существует также deb
, который предназначен как для Debian, так и для Ubuntu, а также для SUSE и Arch и, возможно, для многих других. Googling покажет вам, как сделать все это, или в некоторых случаях, интегрировать создание пакета в ваш процесс сборки.
Системы с менеджерами пакетов также обеспечивают управление зависимостями для вас. Каждые rpm
и deb
для программы GTK + 2 или GTK + 3 говорят, что GTK + 2 или GTK + 3 является зависимостью. (Название пакета для GTK + 2 или GTK + 3 является частью, зависящей от дистрибутива). В общем, вы не хотите связывать GTK + или другие зависимости с вашей программой (если эти зависимости не статически связаны, для GTK + это определенно не). Даже если вы решите не использовать пакеты и просто предоставлять двоичные файлы и/или исходные файлы в архиве, вы по-прежнему не хотите, чтобы действительно включали зависимости по этой причине.
Вы можете обнаружить, что какое-то коммерческое или не-open-source программное обеспечение Linux поставляется с программой установки. Я бы посоветовал не следить за толпой здесь, но если вы чувствуете, что у вас нет другого выбора, я не могу назвать какие-либо программы, чтобы сделать это с моей головы.
как я могу сделать второй, если я могу спросить? –
Вы просто распространяете исполняемый файл, необязательно помещаете его в архив (zip, tar и т. Д.). Если есть другие файлы, на которые вы зависите, это будет сложнее ... – andlabs
, но проблема в том, что исполняемый файл не работает, когда я его дважды щелкаю, а также что вы подразумеваете под файлами, на которые я полагаюсь, вы имеете в виду как файл .txt и другие изображения, которые я использую в приложении. –
- 1. C# - Сделать пользовательский установщик для приложения wpf
- 2. Сделать установщик java-приложения
- 3. Какое хостинговое обслуживание я хочу для своего приложения Ruby?
- 4. Как сделать установщик для моего приложения C#?
- 5. Я хочу сохранить изображения для своего сайта
- 6. Сделать установщик программы для веб-приложения ASP.Net
- 7. Возможно ли сделать установщик для приложения php?
- 8. Как я могу сделать установщик для PHP-приложения?
- 9. Сделать установщик из консольного приложения
- 10. Установщик для веб-приложения
- 11. Я хочу сделать своего рода список с языком oz
- 12. Установщик для приложения C#
- 13. Установщик для Windows-приложения
- 14. Установщик для java-приложения
- 15. Я интегрирую Spell Checker для своего приложения
- 16. Я хочу получить все разрешения для другого приложения из своего приложения
- 17. Что я должен сделать в качестве своего первого приложения JQuery?
- 18. Android: я хочу изменить цвет своего изображения.
- 19. Как сделать веб-установщик для моего приложения Laravel?
- 20. Я хочу программно сделать снимок экрана моего приложения для Android.
- 21. Сделать установщик для проекта python
- 22. Какой установщик Google App Engine я хочу использовать для Windows?
- 23. Как я могу сделать фотографию с помощью своего iPhone-приложения?
- 24. Возможно ли сделать веб-установщик для приложения Android/iOs?
- 25. Могу ли я запускать приложения для Android из своего приложения?
- 26. Я хочу разработать программное обеспечение OCR для своего собственного языка
- 27. Какие изображения я должен использовать для своего приложения для Android.
- 28. Я хочу сделать расу divs
- 29. Могу ли я использовать код доступа Apple для своего приложения
- 30. Как я могу найти значок своего приложения?
Какая операционная система? – lurker
для Linux было бы здорово, если бы он мог делать Linux и Windows –
@lurker, так что есть способ для Linux, потому что я просто помнил, что приложение несовместимо с окнами –