Вы находитесь на странице: 1из 4

Как установить tar gz в Ubuntu

Не для всех программ уже есть готовые пакеты для вашего дистрибутива, также новые
версии программ могут распространяться только в форме tar.gz архива или просто
исходников.
У многих новых пользователей Ubuntu возникает вопрос, как же устанавливать программы
или игры в формате tar.gz. Ведь менеджером пакетов они не открываются, а двойным
кликом открывается архив. Дело в том, это на самом деле еще не программа, это
действительно архив. Архив исходных кодов программы, и если говорить простыми
словами, то это набор текстовых файлов с инструкциями на определенном языке
программирования.
Чтобы все это превратилось в готовую к установке и выполнению программу нужно
выполнить сборку (компиляцию). Но не бойтесь всех этих новых терминов, на самом деле
все намного проще чем кажется, вам не нужно будет ничего ни писать, ни исправлять,
достаточно только ввести несколько команд в терминале. В этой инструкции будет
рассмотрена установка tar.gz в Ubuntu.

Подготовка системы
Готовить почти нечего, компилятор GCC уже предустановлен в системе, и уже можно
переходить к сборке. Но мы хотим не просто установить программу, а так чтобы ею потом
можно было управлять с помощью пакетного менеджера, например, при удалении полностью
стереть все ее файлы, не оставляя мусора в системе. Поэтому придется установить
дополнительные утилиты для создания и сборки пакетов Ubuntu.
Наберите следующую команду для установки этих инструментов:
sudo apt install checkinstall build-essential autoconf automake

Установка из tar gz в Ubuntu


Я предполагаю, что архив с исходниками у вас уже есть, теперь можно переходить к сборке
программы и установке tar.gz Ubuntu. Неважно в какой папке будет находиться архив,
главное, чтобы вы знали где. Первой командой, которую мы выполним будет переход в папку
с архивом:
cd ~/путь/к/папке/с/архивом
Дальше извлечем исходники из архива с программой:
tar -xvf имя_архива.tar.gz
И переходим в папку с только что полученными исходными файлами:
cd ./имя_архива
Обычно программы в Linux состоят из большого количества файлов, и при их сборке нужны
различные параметры и опции, поэтому вместо того, чтобы запускать компилятор для
каждого из файлов вручную, в Linux используется утилита make. Она на основе файла
Makefile подбирает правильные команды компиляции для каждого файла и собирает всю
программу.
Программы часто используют внешние библиотеки, а в разных дистрибутивах путь к файлам
библиотек разный, поэтому перед тем, как запускать make нужно выполнить скрипт configure
для проверки зависимостей. Этот скрипт можно создать на основе файла configure.in. Но это
необязательно, во многих программах скрипт конфигурации не предусмотрен и программа не
требует проверки зависимостей перед сборкой, тогда файла configure.in просто нет в папке с
исходниками. Если так, то просто пропустите следующие инструкции и переходите к сборке.
Скрипт configure можно создать несколькими способами, сначала попытаемся выполнить
следующие скрипты:
./bootstrap
./autogen.sh
Если же этих скриптов не оказалось в исходниках, просто последовательно выполните
следующие команды:
aclocal
autoheader
automake --gnu --add-missing --copy --foreign
autoconf -f -Wall
Если все прошло успешно установка из исходников Ubuntu может быть продолжена. Теперь,
наверное, самое сложное, запускаем configure:
./configure

Если скрипт обнаружит что какой-то библиотеки нет (File имя_файла_библиотеки.so not
found), скомпилировать пакет не получится, берем название библиотеки и ищем в Google как
называется ее пакет в Ubuntu, а затем устанавливаем его через apt-get. Обычно это
libимя_библиотеки или libимя_библиотеки-dev.
Например, нам не хватало libfuse.so. С помощью поисковой системы мы узнали, что эта
библиотека есть в пакете libfuse. Теперь просто ее установим:
sudo apt install libfuse
Затем опять выполняете configure, чтобы посмотреть нет ли других неразрешенных
зависимостей. И повторяете все до тех пор, пока не увидите слово Sucessful или Complete в
конце вывода скрипта.
И только теперь установка tar.gz в Ubuntu может быть продолжена и программа собрана.
Команда make скомпилирует программу из исходников, а скрипт checkinstall соберет deb
пакет:
make
Самое сложное уже позади, на этом этапе ошибки почти никогда не возникают.
checkinstall
И только теперь мы получили программу, которую можно устанавливать с помощью центра
приложений или в терминале. Установка с помощью dpkg будет выглядеть вот так:
dpkg -i имя_программы.deb
×
Точно так же ее можно установить любым доступным способом. Теперь это самый обычный
пакет. Вы можете не только установить программу из tar.gz, но и скинуть готовый пакет
своим друзьям.

Выводы
Вот и все. Теперь вы знаете как установить программу из tar.gz. Ну или точнее, что tar.gz это
только текстовые файлы, и чтобы получить из них программу придется немного потрудиться.
Вы можете собирать себе самые новые версии программ, которые хотите или даже выгружать
собранные пакеты в интернет. Установка tar.gz Ubuntu, это не так уж сложно, как кажется.
Если у вас остались вопросы, спрашивайте в комментариях!

Вам также может понравиться