Все способы:
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, чтобы ознакомиться с описаниями по установке.
вообще не помогло! А в одной строчке ошибка допущена (КАК МОЖНО БЫЛО ЗАБЫТЬ ПОСТАВИТЬ -get ПОСЛЕ sudo apt???????????????)
Это не ошибка. Сейчас уже давно никто не пишет -get в команде, достаточно sudo apt. Проверяйте информацию перед тем, как возмущаться.
А то, что вам не помогло, не вина автора — инструкция проверяется на работоспособность в процессе ее же и создания. Проблемы в вашей Убунту.
aclocal: error: ‘configure.ac’ is required
Такая же фигня
U-20.04 не помогло
aclocal: error: ‘configure.ac’ is required
У меня пишет вставьте носитель с какой то меткой и нажмите Enter помогите пж
цитата: Процесс инсталляции дополнительной утилиты всегда проходит успешно, поэтому с этим шагом не должно возникнуть никаких проблем. Передвигаемся к дальнейшим действиям.
ответ — еще как могут возникнуть проблемы на этом этапе. ошибка произошла после нажатия да как на слайде 4, вот отчёт программы в скриншоте
В шаге 3 между 3 и 4 пунктом пропущен запуск самого скрипта configure.
Здравствуйте, спасибо. Добавили описание для скрипта.
Эта схема справедлива только для TAR.GZ? Что на счёт других видов упаковки TAR? TXZ, TBZ, ZST, LZM? И что на счёт других систем? Верно ли всё сказанное для всего семейства Debian, либо же только для Ubuntu?
Блин,а почему нельзя тупо готовые deb пакеты под дебиановые дистры выкладывать приложения,нафига мне компилировать мучится и не факт что получится?!!!От такой «гениальности» и обходят все линуксы стороной,лезут в Винду.
Привезли двадцать ноутбуков с линух. Инструкция не помогает. Не знаю, как это вообще все настроить и установить.