Не редко необходимые пакеты можно найти только в виде исходных текстов, в данной статье описывается метод установки пакета из исходных текстов.
Распаковка
Программы обычно распространяются в упакованных архивах, это файлы с расширениями
.tar.gz (иногда.tgz) .tar.bz2
Нужно понимать отличие между архиватором и упаковщиком.
Для архивации директорий и файлов используется программа tar ; результатом её работы является файл с расширением .tar . Грубо говоря, это копия файловой системы — директорий и файлов с их атрибутами и правами доступа, помещённая в один файл.
Установка на Unix-системы. Компиляция и установка программ из исходников Необходимое программное обеспечение
Не редко необходимые пакеты можно найти только в виде исходных текстов, в данной статье описывается метод установки пакета из исходных текстов.
Распаковка
Программы обычно распространяются в упакованных архивах, это файлы с расширениями
.tar.gz (иногда.tgz) .tar.bz2
Установка программ в Linux из исходников tar.gz/ Процесс полностью с ошибками и траблшутингом
Нужно понимать отличие между архиватором и упаковщиком.
Для архивации директорий и файлов используется программа tar ; результатом её работы является файл с расширением .tar . Грубо говоря, это копия файловой системы — директорий и файлов с их атрибутами и правами доступа, помещённая в один файл.
Как установить программу без менеджера пакетов (собрать программу из исходников) в Linux?
Зайдем на официальный сайт программы — 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]
Если у Вас выдает при этом ошибку, то вероятно не установлен 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
Рекомендую не удалять папку с программой, так как она пригодится, если захотите удалить программу из системы. При наличии папки удалить программу можно так:
Linux — Компиляция программ из исходников в Ubuntu
sudo make uninstall
В ином случае удалить программу будет очень проблематично.
Источник: khodo.ru