Содержание:
TAR.GZ — стандартный тип архива, использующийся в операционной системе Ubuntu. В нем обычно хранятся программы, предназначенные для установки, или различные репозитории. Установить софт этого расширения так просто не получится, его необходимо распаковать и собрать. Сегодня мы бы хотели в деталях обсудить именно эту тему, показав все команды и пошагово расписав каждое необходимое действие.
Устанавливаем архив TAR.GZ в Ubuntu
В самой процедуре распаковки и подготовки софта нет ничего сложного, все выполняется через стандартный «Терминал» с предварительной загрузкой дополнительных компонентов. Главное лишь подобрать рабочий архив, чтобы после разархивации не возникло проблем с инсталляцией. Однако перед началом инструкций мы хотим отметить, что следует внимательно изучить официальный сайт разработчика программы на наличие DEB или RPM-пакетов либо же официальных репозиториев.
Установку таких данных можно произвести гораздо проще. Детальнее о разборе инсталляции RPM-пакетов читайте в другой нашей статье, мы же переходим к первому шагу.
Читайте также: Установка RPM-пакетов в Ubuntu
Шаг 1: Инсталляция дополнительных инструментов
Для осуществления поставленной задачи вам потребуется всего одна утилита, которую необходимо загрузить еще до начала взаимодействия с архивом. Конечно, в Ubuntu уже есть встроенный компилятор, но наличие утилиты для создания и сборки пакетов позволит переделать архив в отдельный объект, поддерживаемый файловым менеджером. Благодаря этому вы сможете передавать DEB-пакет другим пользователям или удалять программу из компьютера полностью, не оставляя лишних файлов.
- Откройте меню и запустите «Терминал».
- Введите команду
sudo apt-get install checkinstall build-essential autoconf automake
для добавления нужных компонентов. - Для подтверждения добавления потребуется ввести пароль от главной учетной записи.
- Выберите вариант Д, чтобы запустить операцию добавления файлов.
- Ожидайте завершения процесса, после чего появится строка ввода.
Процесс инсталляции дополнительной утилиты всегда проходит успешно, поэтому с этим шагом не должно возникнуть никаких проблем. Передвигаемся к дальнейшим действиям.
Шаг 2: Распаковка архива с программой
Теперь вам требуется подключить накопитель с сохраненным там архивом или загрузить объект в одну из папок на компьютере. После этого приступайте к выполнению следующей инструкции:
- Откройте файловый менеджер и перейдите в папку хранения архива.
- Нажмите по нему правой кнопкой мыши и выберите пункт «Свойства».
- Узнайте путь к TAR.GZ — он пригодится для осуществления операций в консоли.
- Запустите «Терминал» и перейдите в эту папку хранения архива с помощью команды
cd /home/user/folder
, где user — имя пользователя, а folder — название директории. - Извлеките файлы из директории, вписав tar
-xvf falkon.tar.gz
, где falkon.tar.gz — название архива. Обязательно нужно ввести не только имя, но и.tar.gz
. - Вы будете ознакомлены со списком всех данных, которые удалось извлечь. Они будут сохранены в отдельной новой папке, находящейся по этому же пути.
Осталось только собрать все полученные файлы в один DEB-пакет для дальнейшей обычной установки программного обеспечения на компьютер.
Шаг 3: Компилирование DEB-пакета
Во втором шаге вы вытащили файлы из архива и поместили их в обычную директорию, однако это еще не обеспечит нормальное функционирование программы. Его следует собрать, придав логический вид и сделав нужный установщик. Для этого используются стандартные команды в «Терминале».
- После процедуры разархивации не закрывайте консоль и переходите сразу в созданную папку через команду
cd falkon
, где falkon — название необходимой директории. - Обычно в сборке имеются уже скрипты по осуществлению компиляции, поэтому советуем сначала проверить команду
./bootstrap
, а в случае ее неработоспособности задействовать./autogen.sh
. - Если же обе команды оказались нерабочими, нужно самому добавить необходимый скрипт. Последовательно введите в консоль команды:
aclocal
autoheader
automake --gnu --add-missing --copy --foreign
autoconf -f -WallВо время добавления новых пакетов может оказаться, что в системе не хватает определенных библиотек. Вы увидите соответствующее уведомление в «Терминале». Установить недостающую библиотеку можно командой
sudo apt install namelib
, где namelib — название требуемого компонента. Сразу же после этого запустите команду./configure
, которая проверит все необходимые файлы архива. В случае появления ошибок недостающие файлы придется найти в любом удобном для вас источнике, скачать и установить точно так же, как это было при использовании предыдущей команды. - По завершении предыдущего шага приступайте к компиляции, вписав команду
make
. Время сборки зависит от объема информации в папке, поэтому не закрывайте консоль и ждите появления уведомления об удачном компилировании. - В последнюю очередь впишите
checkinstall
.
Шаг 4: Установка готового пакета
Как уже было сказано нами ранее, применяемый способ используется для создания из архива DEB-пакета для дальнейшей установки программы любыми удобными способами. Сам пакет вы найдете в той же директории, где хранится TAR.GZ, а с возможными методами его инсталляции ознакомьтесь в отдельной нашей статье по ссылке ниже.
Подробнее: Установка DEB-пакетов в Ubuntu
При попытке установки рассмотренных архивов важно также учитывать, что некоторые из них были собраны специфическими методами. Если приведенная выше процедура не работает, загляните в саму папку распакованного TAR.GZ и отыщите там файл Readme или Install, чтобы ознакомиться с описаниями по установке.
Наш Telegram каналТолько полезная информация
Блин,а почему нельзя тупо готовые deb пакеты под дебиановые дистры выкладывать приложения,нафига мне компилировать мучится и не факт что получится?!!!От такой «гениальности» и обходят все линуксы стороной,лезут в Винду.
aclocal: error: ‘configure.ac’ is required
Эта схема справедлива только для TAR.GZ? Что на счёт других видов упаковки TAR? TXZ, TBZ, ZST, LZM? И что на счёт других систем? Верно ли всё сказанное для всего семейства Debian, либо же только для Ubuntu?
aclocal: error: ‘configure.ac’ is required
Такая же фигня
вообще не помогло! А в одной строчке ошибка допущена (КАК МОЖНО БЫЛО ЗАБЫТЬ ПОСТАВИТЬ -get ПОСЛЕ sudo apt???????????????)
Это не ошибка. Сейчас уже давно никто не пишет -get в команде, достаточно sudo apt. Проверяйте информацию перед тем, как возмущаться.
А то, что вам не помогло, не вина автора — инструкция проверяется на работоспособность в процессе ее же и создания. Проблемы в вашей Убунту.
U-20.04 не помогло
У меня пишет вставьте носитель с какой то меткой и нажмите Enter помогите пж
цитата: Процесс инсталляции дополнительной утилиты всегда проходит успешно, поэтому с этим шагом не должно возникнуть никаких проблем. Передвигаемся к дальнейшим действиям.
ответ — еще как могут возникнуть проблемы на этом этапе. ошибка произошла после нажатия да как на слайде 4, вот отчёт программы в скриншоте
В шаге 3 между 3 и 4 пунктом пропущен запуск самого скрипта configure.
Здравствуйте, спасибо. Добавили описание для скрипта.
Привезли двадцать ноутбуков с линух. Инструкция не помогает. Не знаю, как это вообще все настроить и установить.