Tar.gz, .tgz, tar.bz2, .tbz2 — сжатые tarball-файлы, которые содержат исходный код приложения. Тарболы часто используются в Linux и GNU-проектах. Исходный код большинства приложений доступен в tar-файл. На первый взгляд, установка из исходных кодов может показаться очень сложной, но вы найдёте её очень простой, когда привыкните к ней. Очень важно понять метод установки, поскольку некоторые приложения не предоставляют пакет нужного формата для некоторых дистрибутивов. Также это даст вам знания об организации файлов в Linux, и как здесь работает установка. Тарболы поддерживаются всеми дистрибутивами Linux.
Распаковка тарболов:
Чтобы извлечь различные tarball-файлы, выполните следующие команды:
tar xvzf file_name.tar.gz
tar xvzf file_name.tgz
tar jxf file_name.tar.bz2
tar jxf file_name.tbz2
‘v’ — опциональный параметр. Если вы хотите видеть извлекающиеся файлы, используйте v, иначе нет. Например, чтобы извлечь файл «android-sdk_r18-linux.tgz «, я должен выполнить:
tar xvzf android-sdk_r18-linux.tgz
Компиляция
Чтобы скомпилировать файл, переместитесь в распакованную директорию, используя команду cd. Затем выполните:
./configure
make
Команда ./configure проверяет, что в системе есть все библиотеки, которые нужны нам для установки файла. Если какие-либо библиотеки недоступны, вы увидите ошибку. Вы можете установить библиотеки из репозиториев и попробовать заново. Во время конфигурации вы можете определить путь к установке бинарных файлов, например:
./configure —prefix=/usr/bin/hello
Позже это установит бинарный файл в директорию hello, находящуюся в usr/bin.
Команда make компилирует исходные файлы в исполняемые бинарники.
Установка
Чтобы установить всё это, выполните:
make install
Эта команда установит бинарный файл на вашу Linux-машину.
В заключение: у всех исходных или бинарных файлов есть файл Readme, в котором содержатся инструкции по установке. Чтобы скомпилировать и установить tarball-файлы, должны быть установлены все зависимости. Хорошей практикой будет читать инструкции по установке, которые содержатся в файле Readme, перед установкой.