Сборка программ из исходного кода в Linux

Для большинства приложений процесс установки из исходного кода состоит из шагов, которые мы разберём на примере популярного инструмента для мониторинга процессов — htop.

Скачиваем исходный код

Для этого найдите архив с исходниками на официальном сайте или репозитории GitHub. Для нашего примера, скачаем архив исходников htop:

wget https://github.com/htop-dev/htop/archive/refs/tags/3.2.2.tar.gz

Распаковываем архив и переходим в каталог

tar -xvzf 3.2.2.tar.gz
cd htop-3.2.2

Устанавливаем зависимости

Большинство программ требуют компилятора и библиотек. Убедитесь, что у вас установлен набор инструментов для сборки:

sudo apt update
sudo apt install build-essential libncursesw5-dev

Конфигурируем сборку

Подготовьте сборку для вашей системы. Это этап проверки зависимостей и настройки параметров:

./autogen.sh
./configure

Если программа не поддерживает autogen.sh, обычно достаточно только ./configure. Используется для проверки окружения и создания Makefile, который нужен для компиляции.

Компилируем программу

make

Процесс может занять некоторое время в зависимости от мощности системы.

Устанавливаем программу

Завершаем установку в системный каталог:

sudo make install

Проверяем установку

Для проверки, что мы установили все корректно, проверим версию:

htop --version

Если вам нужно выполнить установку в пользовательский каталог, то можем указать префикс конфигурации: ./configure —prefix=$HOME/local

Прокрутить вверх