Как написать пакет (разработанный на Ubuntu 9.10) для установки на сервер Debian

Я написал ряд приложений и библиотек (некоторые из которых зависят от сторонних библиотек) на моей домашней рабочей станции (Ubuntu 9.10).

Теперь я хочу создать пакеты (по одному пакету на приложение / библиотеку), чтобы затем я мог установить их на свой сервер, на котором будет работать ОС Debian.

Любые рекомендации / советы о том, как создавать установочные пакеты для debian в Ubuntu?


person Stick it to THE MAN    schedule 21.02.2010    source источник


Ответы (2)


Вы можете посмотреть один из моих проектов на GitHub (здесь): make-файл создает пакет, который можно загрузить на Launchpad (платформу для размещения пакетов Debian). Посмотрите на цели makefile понять процесс.

person jldupont    schedule 21.02.2010

Во-первых, имейте в виду, что хотя Ubuntu и Debian используют одну и ту же систему упаковки, пакет, созданный для одного, может некорректно работать на другом из-за различий в установленных разделяемых библиотеках. Если вы упаковываете скомпилированный код, вы можете оставить виртуальную машину Debian (возможно, используя VirtualBox), чтобы пересобрать свой пакет для Debian, как только вы будете удовлетворены им на своей рабочей станции Ubuntu.

При этом существует множество документации, доступной по упаковке deb. Имейте в виду, читая его, что он в основном нацелен на людей, которые упаковывают чужой код. Поскольку вы и разработчик, и упаковщик, у вас есть возможность создавать собственные пакеты Debian, что в основном означает, что вы будете включать каталог «debian» в свой исходный код вместо того, чтобы создавать его содержимое с исправлениями.

Руководство для новых сопровождающих Debian

Справочник разработчика Debian

Руководство по политике Debian

Руководство по упаковке Ubuntu

person ʇsәɹoɈ    schedule 01.06.2010