Как устанавливать программы из исходников

Не редко необходимые пакеты можно найти только в виде исходных текстов, в данной статье описывается метод установки пакета из исходных текстов.

Распаковка

Программы обычно распространяются в упакованных архивах, это файлы с расширениями

.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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru