Академический Документы
Профессиональный Документы
Культура Документы
Не для всех программ уже есть готовые пакеты для вашего дистрибутива, также новые
версии программ могут распространяться только в форме tar.gz архива или просто
исходников.
У многих новых пользователей Ubuntu возникает вопрос, как же устанавливать программы
или игры в формате tar.gz. Ведь менеджером пакетов они не открываются, а двойным
кликом открывается архив. Дело в том, это на самом деле еще не программа, это
действительно архив. Архив исходных кодов программы, и если говорить простыми
словами, то это набор текстовых файлов с инструкциями на определенном языке
программирования.
Чтобы все это превратилось в готовую к установке и выполнению программу нужно
выполнить сборку (компиляцию). Но не бойтесь всех этих новых терминов, на самом деле
все намного проще чем кажется, вам не нужно будет ничего ни писать, ни исправлять,
достаточно только ввести несколько команд в терминале. В этой инструкции будет
рассмотрена установка tar.gz в Ubuntu.
Подготовка системы
Готовить почти нечего, компилятор GCC уже предустановлен в системе, и уже можно
переходить к сборке. Но мы хотим не просто установить программу, а так чтобы ею потом
можно было управлять с помощью пакетного менеджера, например, при удалении полностью
стереть все ее файлы, не оставляя мусора в системе. Поэтому придется установить
дополнительные утилиты для создания и сборки пакетов Ubuntu.
Наберите следующую команду для установки этих инструментов:
sudo apt install checkinstall build-essential autoconf automake
Если скрипт обнаружит что какой-то библиотеки нет (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, это не так уж сложно, как кажется.
Если у вас остались вопросы, спрашивайте в комментариях!