Для примера установим программу Valgrind.
Перейдем в папку /opt (такие приложения принято устанавливать туда):
cd /opt
Зайдем на официальный сайт программы — valgrind.org, найдем там ссылку на архив с исходным кодом и скопируем ее.
Скачаем исходный код с помощью программы wget:
wget https://sourceware.org/pub/valgrind/valgrind-3.15.0.tar.bz2
Файл скачался:
$ wget https://sourceware.org/pub/valgrind/valgrind-3.15.0.tar.bz2 --2020-02-23 15:59:48-- https://sourceware.org/pub/valgrind/valgrind-3.15.0.tar.bz2 Распознаётся sourceware.org (sourceware.org)... 209.132.180.131 Подключение к sourceware.org (sourceware.org)|209.132.180.131|:443... соединение установлено. HTTP-запрос отправлен. Ожидание ответа... 200 OK Длина: 20241437 (19M) [application/x-bzip2] Сохранение в: «valgrind-3.15.0.tar.bz2» 100%[==========================================================>] 20 241 437 6,07MB/s за 4,1s 2020-02-23 15:59:53 (4,71 MB/s) - «valgrind-3.15.0.tar.bz2» сохранён [20241437/20241437]
Распаковываем:
tar -xf valgrind-3.15.0.tar.bz2
Если у Вас выдает при этом ошибку, то вероятно не установлен bzip2. Установите его.
Переходим в папку valgrind-3.15.0 (или какая у Вас)
cd valgrind-3.15.0
Далее вводим ./configure
./configure
Здесь может образоваться ошибка из-за неустановленного gcc. Установите его.
Конфигурация займет некоторое время. После ее окончания вводим команду ‘make’. Она сгенерирует бинарные (исполняймые) файлы.
make
И далее команда make install:
make install
Проверяем работу Valgrind:
valgrind --version
Должно вывести: valgrind-3.15.0
Рекомендую не удалять папку с программой, так как она пригодится, если захотите удалить программу из системы. При наличии папки удалить программу можно так:
sudo make uninstall
В ином случае удалить программу будет очень проблематично.