Как установить архив в linux

Как установить 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. Неважно в какой папке будет находиться архив, главное, чтобы вы знали где. Первой командой, которую мы выполним будет переход в папку с архивом:

Дальше извлечем исходники из архива с программой:

И переходим в папку с только что полученными исходными файлами:

Обычно программы в Linux состоят из большого количества файлов, и при их сборке нужны различные параметры и опции, поэтому вместо того, чтобы запускать компилятор для каждого из файлов вручную, в Linux используется утилита make. Она на основе файла Makefile подбирает правильные команды компиляции для каждого файла и собирает всю программу.

Программы часто используют внешние библиотеки, а в разных дистрибутивах путь к файлам библиотек разный, поэтому перед тем, как запускать make нужно выполнить скрипт configure для проверки зависимостей. Этот скрипт можно создать на основе файла configure.in. Но это необязательно, во многих программах скрипт конфигурации не предусмотрен и программа не требует проверки зависимостей перед сборкой, тогда файла configure.in просто нет в папке с исходниками. Если так, то просто пропустите следующие инструкции и переходите к сборке.

Читайте также:  Как установить второй раз пробную версию касперского

Скрипт configure можно создать несколькими способами, сначала попытаемся выполнить следующие скрипты:

Если же этих скриптов не оказалось в исходниках, просто последовательно выполните следующие команды:

Если все прошло успешно установка из исходников Ubuntu может быть продолжена. Теперь, наверное, самое сложное, запускаем 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 пакет:

Самое сложное уже позади, на этом этапе ошибки почти никогда не возникают.

И только теперь мы получили программу, которую можно устанавливать с помощью центра приложений или в терминале. Установка с помощью dpkg будет выглядеть вот так:

Источник

Программы с расширением tar.gz: как установить, пошаговая инструкция и рекомендации

Первое появление интернет сетей ознаменовалось низкими скоростями и нестабильными соединениями. Именно в этот момент понадобилось создание решения, на основе которого можно было бы передавать файлы и документы в сжатом виде для экономии трафика сети. Было испробовано множество подходов и алгоритмов. А затем на рынок вышло много программных продуктов — WinZip, WinRAR и другие, прочно закрепившиеся в этой нише. Эти средства были актуальны для семейства операционных систем Windows. В Linux среде же активно использовались архивы bzip2, Gzip и tar. Именно о связке двух последних и пойдёт речь в этой статье.

Что такое tar и gz

Tar представляет собой формат архива, который способен сохранять в нем такие важные сведения, как данные о владельцах файлов, их структуру папок и многое другое. Одноимённая программа, установленная в системах Linux, работает с архивами типа tar. При этом самостоятельно сжимать файлы tar не умеет. Поэтому для уменьшения размера получившегося архива он использует сторонние продукты сжатия. Чаще всего это gzip или bzip2.

Архиватор gzip использует для сжатия метод Deflate, который позволяет эффективно сокращать размер файлов без потерь. Единственным недостатком gzip является его неспособность работать одновременно с несколькими файлами. Поэтому для того, чтобы создать архив, он комбинируется с утилитой tar. Таким образом, для сжатия нескольких файлов tar сначала создаёт из них один архивный файл, который затем сжимается gzip.

Ещё одной интересной особенностью gzip является возможность сжатия файлов, что называется, «на лету». Таким образом эту методику активно используют многие браузеры для сжатия трафика.

В среде Linux, и в частности в Ubuntu, многие файлы и программы иногда поставляются в качестве архивов tar.gz. Это могут быть приложения, пакеты обновлений или же просто исполняемые файлы. Поэтому все дальнейшее описание будет приведено для операционной системы Ubuntu. Чтобы понять, как установить в Ubuntu tar.gz архив, можно для примера взять любую программу, которая поставляется с исходным кодом.

Читайте также:  Как установить яндекс в качестве поисковой системы

К примеру, можно скачать приложение hello, загрузка которого есть в открытом доступе. Этот продукт выполняет одну простую функцию — приветствует мир в лучших традициях первых уроков любого языка программирования. Среди представленных по адресу версий лучше выбрать посвежее.

Итак, файл скачан, но как установить tar.gz? Очень просто. В операционных системах типа Ubuntu нужно использовать терминал. Вызвать его можно сочетанием клавиш Ctrl+Alt+t. Его окно выглядит примерно так:

После ввода команды нажимается клавиша Enter, которая отправляет её на исполнение. Теперь терминал находится в одной папке со скачанным архивом hello-2.10.tar.gz. Вводится команда tar zxvf hello-2.10.tar.gz. Её результатом будет вывод на консоль списка всех распакованных файлов.

Теперь задача подходит к главному пункту в вопросе о том, как установить в Ubuntu tar.gz архив, — подготовке и компиляции.

Подготовка файлов программы

В результате её выполнения система проверит все зависимости и выдаст в конце несколько строк об успешном создании файлов.

Компиляция

Теперь осталось скомпилировать подготовленную конфигурацию. Выполняется это простой командой make в этом же каталоге распакованного архива. Если вывод не содержит ошибок, то значит, компиляция прошла успешно, теперь осталось понять, как установить программу из tar.gz в систему. Для этого применяется команда make install. Если она также не содержит ошибок, то значит, все инсталлировалось в систему, и её можно использовать. Но перед этим стоит учесть, что, если был указан домашний каталог в качестве пути установки, то нужно добавить его в переменную окружения PATH следующим образом:

Теперь скомпилированную и установленную в систему программу можно запустить из любого каталога простым вызовом hello.

На самом деле установить именно эту программу можно было и простым вызовом apt-get install hello в Ubuntu, так как она содержится в его репозиториях. Но главным посылом статьи было рассказать, как установить архив tar.gz. Поэтому, программа hello выступила здесь своего рода подопытным кроликом. Он просто показал, как установить пакет tar.gz. Мы узнали также, как распаковать его, скомпилировать и запустить в системе.

Как установить tar.gz в Linux Mint

Работа в Mint мало чем принципиально отличается от Ubuntu. Разве что вызов терминала может быть переназначен на другие клавиши. В общем же случае алгоритм установки программы из tar.gz архива будет тот же:

Основные команды tar

Основные команды gzip

Программу gzip тоже можно использовать отдельно, для сжатия или распаковки файлов. Чтобы создать архив, нужно выполнить команду gzip имя_файла. И наоборот, для распаковки — gunzip имя_файла.gz.

Помимо стандартных команд, имеются и ключи, которые расширяют функционал программы. Основные выглядят так:

Заключение

В данной статье были рассмотрены простейшие команды и показано, как установить tar.gz архив или программу в систему. Этот способ походит как для Ubuntu и Mint, так и для ряда других дистрибутивов Linux.

Читайте также:  Как установить страницу в экспресс панель в гугл хром

На самом деле возможности программ tar и gzip гораздо шире, и более подробное их изучение выходит за рамки этой статьи.

Источник

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

Содержание

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

Распаковка

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

Нужно понимать отличие между архиватором и упаковщиком.

Программа tar умеет распаковывать, поэтому не нужно вызывать gunzip, а можно просто указать программе tar, что файл нужно cначала распаковать. Например, команда

сразу распакует и разархивирует. Отличие файлов с расширениями

лишь в том, что использовались разные упаковщики, программа tar определяет метод сжатия автоматически и дополнительных опций в данном случае не требуется.

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

Сборка пакета

Для сборки нам нужны компиляторы: они прописаны в зависимостях пакета build-essential, так что достаточно установить его со всеми зависимостями. Ещё нужны autoconf и automake.

Итак, чтобы собрать что-то из исходников, нужно сначала собрать конфигуратор; как собрать конфигуратор, описано в файле configure.in. Для сборки конфигуратора необходимо выполнить

Если таких скриптов в архиве не оказалось, то можно выполнить последовательно следующие команды:

Все эти команды используют файл configure.in. После выполнения этих команд создастся файл configure. После этого необходимо запустить конфигуратор для проверки наличия всех зависимостей, а также установки дополнительных опций сборки (если возможно) и просмотра результата установки (опционально- может не быть)

Конфигуратор построит Makefile основываясь на полученных знаниях и файле makefile.am. Можно передать конфигуратору опции, предусмотренные в исходниках программы, которые позволяют включать/отключать те или иные возможности программы, обычно узнать о них можно командой

Также есть набор стандартных опций, вроде

, которая указывает, какой каталог использовать для установки. Для Ubuntu обычно

БЕЗ слеша в конце! Теперь можно запустить процесс сборки самой программы командой

Для сборки достаточно привелегий обычного пользователя. Окончанием сборки можно считать момент, когда команды в консоли перестанут «беспорядочно» выполняться и не будет слова error. Теперь всё скомпилировано и готово для установки.

Установка

Усилия потраченные на Правильную установку в последствии с лихвой окупятся в случае удаления или обновления устанавливаемого программного обеспечения.

Правильная установка(Вариант №1)

Установка при помощи утилиты checkinstall. Для установки выполните

Для создания и установки deb-пакета необходимо выполнить

Правильная установка(Вариант №2)

Быстрое создание deb-пакета «вручную».

Установка (вариант №3)

Процедура создания deb-пакета подробно описана в данной статье.

Неправильная установка

Для установки необходимо выполнить

Для удаления пакета, установленного данным способом необходимо выполнить в корневой директории исходников программы (там где вы запускали make install).

Ошибки

Необходимое программное обеспечение

Пакеты с буквами mm в конце описания — это пакеты для C++ программ. Список для bmpx, но подойдёт почти для любой GTK2/Gnome программы. Так что если не получается собрать, то посмотрите на этот список и сверьте с тем что у вас установлено.

Источник

Поделиться с друзьями
Adblock
detector