Как сделать собственный deb-пакет для Ubuntu

Не секрет, что сбор собственного deb-пакета требует от пользователя некоторых дополнительных познаний в области разработки ПО. Но что делать, если читать горы документации неохота, а собрать собственный пакет для Ubuntu все же хочется? Тут на помощь и приходит программа GiftWrap.

GiftWrap — это графический интерфейс к сценариям сборки пакетов, таким как dpkg-buildpackage, например. Программа невероятно проста в использовании. Достаточно указать директорию, где хранятся исходные коды программы, которую требуется поместить в пакет, указать email автора, написать коротенькое описание и нажать кнопку "Вперед".

Установка GiftWrap

Установка осуществляется по стандартному для Ubuntu алгоритму:

$ sudo add-apt-repository ppa:giftwrap/ppa
$ sudo apt-get update
$ sudo apt-get install giftwrap

Сборка deb-пакета

Запустите GiftWrap и жмите "Forward". На этом экране требуется указать директорию с исходным кодом собираемой программы. Снова "Forward" и теперь у нас попросят заполнить метаданные для собираемого пакета: автор пакета, название пакета, версия, лицензия, под которой планируется распространять пакет, описание. Заполняем поля ввода и нажимаем "Forward".

Теперь запустится процесс сборки. Скорее всего, что с первого раза собрать пакет не получится. Но не надо переживать. Внимательно смотрите на сообщение об ошибке и просто доустановите требуемые зависимости. Например:

GiftWrap: сборка пакетов для Ubuntu

Из сообщения видно, что требуется доустановить пакет autotools-dev. Зайдите в Synaptic, впишите в окно поиска название требуемой зависимости и нажмите "Установить".

После удовлетворения всех зависимостей GiftWrap выдаст полноценный deb-пакет, готовый для установки.

В заключении хочется отметить, что GiftWrap переводится как подарочная упаковка. Название подобрано очень удачно, т.к. теперь у каждого пользователя, даже без особого опыта разработки, появляется шанс собрать какую-нибудь полезную программу и подарить ее друзьям.

field_vote: 
Ваша оценка: Нет Средняя: 5 (3 оценки)
Главная тема: 
Программное обеспечение: 

Комментарии

[slowpoke] Этот твой giftwrap уже давно протух, так что в случае Убунты статья устарела. [/slowpoke]

Оценка: 
Пока без оценки

Почему устарела? Специфических зависимостей у программы нет. Кто мешает её ставить на lucid?
Я вот себе на debian sid поставил - работает отлично!

Оценка: 
Пока без оценки

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.