Поиск по сайту:

Как создать пакет Ubuntu из исходного кода


На этой странице

  1. Использование CheckInstall
  2. Использование Debreate

Сборка из исходного кода никогда не была самым популярным выбором менее опытных пользователей Linux, которые всегда ищут готовый пакет. Это особенно касается пользователей Ubuntu, которые предпочитают удобство и графический интерфейс мощности и терминалам. К сожалению, все в мире Linux сначала выпускается как исходный код, а затем упаковывается для различных дистрибутивов и архитектур, а это означает, что вы, скорее всего, никогда не найдете пакет абсолютно последней версии только что выпущенного программного обеспечения. К счастью, создание пакета Ubuntu — это простая процедура, которая вообще не требует каких-либо технических знаний или знаний в области кодирования. Вот пошаговое руководство о том, как это сделать.

Использование CheckInstall

Во-первых, нам нужно установить пакет с именем «checkinstall» с помощью:

sudo apt-get install checkinstall

Этот инструмент понадобится нам в процессе сборки пакета. После этого нам нужно получить исходный код программного обеспечения, которое мы хотим собрать в виде пакета .deb. В моем примере я буду использовать исходный код TerminatorX, который представляет собой приложение аудиосинтезатора для Linux. Вы можете использовать все, что хотите, если убедитесь, что можете удовлетворить требования зависимостей для этого.

Распакуйте сжатый архив и войдите в только что созданную папку и откройте в ней новую терминальную сессию. Первая команда для ввода должна быть \./configure, а затем Enter, и терминал распечатает все недостающие зависимости.

Позаботившись обо всех зависимостях путем установки дополнительных библиотек разработки в вашей системе, вы можете продолжить, введя команду «make». Этот этап может занять некоторое время в зависимости от размера программного обеспечения, которое вы хотите собрать, и процессора, который питает вашу систему. Теперь третий шаг — это то, где фактически начинается процедура сборки пакета. Введите команду «sudo checkinstall», и после ввода пароля root вы должны увидеть следующие параметры:

Перед началом сборки пакета вы можете выбрать один из четырнадцати вариантов, предлагаемых checkinstall. Например, вы можете нажать \2 и нажать Enter, чтобы изменить имя результирующего пакета, или нажать \8 и Enter, чтобы выбрать исходное местоположение, отличное от того, в котором открылся терминал. Предположим, что я хочу изменить архитектуру с 64-битной на 32-битную, чтобы я мог установить пакет и в другой системе. Я должен нажать «7» и ввести, а затем вставить новый тип архитектуры.

Использование дебреате

Debreate — это простой инструмент с графическим интерфейсом, с помощью которого вы можете создавать пакеты Debian из исходного кода. Вы просто следуете пошаговому подходу, добавляя имя пакета, версию, адрес электронной почты сопровождающего пакета, краткое описание и категорию и т. д.

Затем вы можете установить каталог Files, и все готово. Все остальное опционально.

С помощью Debreate вы можете установить требования к зависимостям (шаг 3) с указанием имени пакета и сведений о версии, включить журнал изменений (шаг 6) и даже установить параметры для создания средства запуска меню. Когда все это будет сделано, вы можете нажать значок «Начать строительство» на последнем шаге и выбрать пункт назначения.

Debreate — действительно простой в использовании и, безусловно, полноценный инструмент для создания пакетов Debian. В то время как CheckInstall может выполнять работу, когда вы хотите быстро собрать пакет, Debreate может предоставить более качественный результат без особых усилий или требований к знаниям.