Для большинства приложений процесс установки из исходного кода состоит из шагов, которые мы разберём на примере популярного инструмента для мониторинга процессов — 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