Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Ошибка базы данных: Table 'a111530_forumnew.rlf1_users' doesn't exist
На главную -> MyLDP -> Тематический каталог -> Установка новых программных пакетов

Создаем свои собственные пакеты для Ubuntu с помощью GiftWrap

Оригинал: "Create Your Own Ubuntu Packages with GiftWrap"
Автор: June Auza
Дата публикации: January 31, 2011
Перевод: Н.Ромоданов
Дата перевода: февраль 2011 г.

Большинство приложений, которые вы захотите установить на вашем настольном компьютере с Linux, доступны в виде готовых двоичных файлов. Такие дистрибутивы, как Ubuntu и Fedora, стали достаточно популярными благодаря тому, что большинство разработчиков пакетов стали поставлять свои пакеты в виде файлов rpm и deb. Тем не менее, всегда может случиться, что пакет, который вы хотите установить на вашем компьютере, доступен только в исходных кодах. Для опытных пользователей установка приложения из исходных кодов не представляет собой большой проблемы. Но для новичков это может оказаться весьма сложной задачей. Также, если вам необходимо установить приложение подряд на нескольких компьютерах, проще использовать версии пакете в форматах deb или rpm.

Приложение GiftWrap действительно является крутым инструментальным средством, которое поможет вам создать пакеты для системы Ubuntu. Если вы системный администратор или разработчик пакетов, вы можете использовать приложение GiftWrap для того, чтобы существенно облегчить вашим пользователям установку пакетов. Давайте внимательно рассмотрим, как установить это приложение на компьютер, а затем как его использовать для создания пакетов Debian.

По умолчанию пакет приложения GiftWrap отсутствует в репозитариях системы Ubuntu 9.10, так что вам прежде, чем продолжить процедуру установки, потребуется добавить репозитарий. В терминальном окне выполните следующую команду и введите пароль пользователя для того, чтобы завершить этот шаг. Как только это будет сделано, вы должны обновить базу данных apt-get с помощью второй команды.

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

Рис.1. Установка

Когда эти шаги будут успешно завершены, вы можете запустить менеджер пакетов Synaptic, имеющийся в Ubuntu. Найдите пакет "giftwrap" и установите его со всеми его зависимостями так, как это предложит сделать Synaptic. Вуаля, процесс установки должен достаточно быстро завершиться и приложение GiftWrap должно быть установлено на вашем компьютере.

Для того, чтобы вы получили представление о том, как приложение GiftWrap выполняет весь цикл работ, я проведу вас через все этапы создания пакетов deb из исходного кода. Для этого я воспользуюсь моим любимым приложением - dstat. Я скачал исходный код этого приложения с сайта проекта http://dag.wieers.com/home-made/dstat/. Теперь запустите приложение GiftWrap из меню приложений.

Рис.2. Меню приложений

При первом запуске приложения вы увидите окно мастера настройки. Нажмите на кнопку Forward (Далее) для того, чтобы продолжить.

Рис.3. Мастер настройки

На следующем шаге выберите пакет в вашей файловой системе. Распакуйте загруженный пакет, перейдите в корневой директорий пакета и отметьте вариант "Select the top source folder" ("Выбрать корневой директорий с исходным кодом"). Щелкните по кнопке Forward (Вперед).

Рис.4. Выберите место, где расположен пакет

Сейчас начнется более сложная часть. Вам необходимо ввести информацию о пакете и самом себе. В разделе packager (создатель пакета) введите свое имя и электронный адрес, затем введите описание самого пакета. Приложение GiftWrap достаточно умное с тем, чтобы самостоятельно определить имя пакета и номер версии.

Рис.5. Введите информацию о пакете

Вы можете получить сообщения об ошибках, связанные с зависимостями. Не беспокойтесь. Внимательно прочитайте сообщение и выясните, какие пакеты отсутствуют. Скачайте их с помощью Synaptic.

Рис.6. Сообщение об ошибке

Как только вы все сделаете, у вас будет пакет Debian, готовый для установки. Конечно, потребуется определенная доводка каждого пакета, но после этого у вас появится отличная возможность распространять свои приложения.



Средняя оценка 5 при 1 голосовавших

Комментарии