Как создать пакет Ubuntu из исходного кода
На этой странице
- Использование CheckInstall
- Использование 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 может предоставить более качественный результат без особых усилий или требований к знаниям.