Возможный дубликат:
Простейшее руководство по упаковке Debian?
Я пишу IDE на C ++, используя Qt для графического интерфейса и Qt Creator в качестве IDE. Я видел много руководств по системе упаковки Debian, но до сих пор не уверен, что понимаю их.
Моя программа еще не готова, поэтому я не хочу отправлять ее на developer.ubuntu.com, чтобы кто-то упаковал ее, но я хочу сделать это, чтобы легко распространить несколько копий.
Я использую Git для VCS, и мой код размещен на Github.
Я хочу знать, следует ли хранить каталог кода в связанной структуре /. Например: / usr / bin для двоичных файлов и так далее. Это сделано для того, чтобы упростить процесс упаковки. Мне нужно изменить Makefile, чтобы поместить двоичные файлы в / usr / bin или что-то в этом роде? У меня нет большого опыта работы с gnu make.
Это проблема - разместить мой код на Github? потому что я предпочитаю его панели запуска, а алгоритм - Git, а не базару.
Кроме того, может кто-нибудь объяснить, как выполнить процесс упаковки?
Нет, ваш исходный код не должен соответствовать установленному макету. Однако система сборки (Make / что бы вы ни использовали) должна установить все, что нужно. И если указана переменная DESTDIR , она должна указывать префикс к путям установки.
Нет, это не проблема для хостинга на github. Если вы хотите ежедневных сборок , вам нужно настроить автоматический импорт в bzr на Launchpad.
Если вы заходите на developer.ubuntu.com, вам не нужно беспокоиться об упаковке. Они позаботятся об этом.