Tar gz как установить
Из готового тарбола (если он учитывает все нужные патчи) можно получить исполняемые программы с помощью следующих команд:
1 разархивировать тарбол:
Создаем папку, куда будем разархивировать тарбол,
mkdir
Копируем туда тарбол
Непосредственно разархивируем в папку:
tat xfzv
— разархивация архивов типа tar.gz и tgz
tat xfjv
— разархивация архивов типа tar.bz и tbz файлы разархивируются в текущую папку (для работы с архивами очень удобно использовать Midnight Commander — MC — свободный клон NC) Переходим в папку с разархивированным тарболом
cd _Имя_папки_
2 конфигурим пакет
./configure
(в тяжелых случаях нужно будет в параметрах указать пути для всех необходимых библиотек и header-файлов — но к счастью, обычно на близких системах они лежат одинакого и сам скрипт configure их находит, также параметы могут потребоваться, если пакет будет распологаться не в том месте, где предполагал разработчик программы, а в каком-либо другом )
3 Создаем пакет:
make
4 Устанавливаем пакет
make install
(последний этап можно теоретически сделать и в ручную скопировав файлы в нужные места) Хочу подчеркнуть, что это наиболее опасный этап — перед ним желательно позаботится о том, как восстановить старый пакет, если в новом есть ошибки.
7.2 Установка программ из сорца (.src.rpm)
Программисты создают проект программы (например с помощью Kdevelop), в котором есть все makefile и файлы конфигурации (configure), а потом упаковывают их в тарболы. В случае доработки пакета создаются Patch-и к исходным текстам, которые заменяют одни строки текста программ на другие. Тарболы и прикладываемые к ним patch-и упаковываются в пакеты-сорцы (.SRC.RPM)(бывают и другие системы пакетов — но я говорю о дистрибутивах на основе RPM — Red Hat, Mandrake, SuSe). RPM-пакет — это особо организованный архив, в который помимо данных (тарбола и патчей — для сырца, необходимых программ — для бинарного RPM) упакованы скрипты установки и обновления. C помощью сорца можно создать бинарный RPM — т.е. такой RPM, в котором упакованы исполняемые пакеты. Причем, если RPM создан на текущей машине, он теоретически будет наилучшим образом подходить к текущей конфигурации пакетов (именно поэтому многие администраторы наиболее важные пакеты собирают из сырцов заново на своей машине). В результате установки сорца- в директорию /usr/src/RPM/source помещаются все необходимые тарболы (обычно один) и патчи (может быть много, а может быть и не одного — все зависит от разработчика и составителя конкретного RPM). — В директорию /usr/src/RPM/spec помещается установочный скрипт (файл с расширением spec) в котором разработчик RPM помещает все действия по установке пакета — разархивирование тарбола, накладывания патчей, транслирование и т.д. Разработано уже много макросов для spec-файлов. С наиболее старыми из них и общей теорией их построения а также опциями команды rpm можно познакомится в RPM-HOWTO . При построении пакета все операции с исходным текстом программ обычно (но не всегда) помещаются в /usr/src/RPM/builder, а новые полученные пакеты (новый сырец и новый бинарник) помещаются соответственно в /usr/src/RPM/RPMS и /usr/src/RPM/SRPMS. Получить из установленного сорца соответствующий пакет можно с помощью команды
rpm -ba packet. spec
7.3 Установка программ из пакетов .RPM
- имя — bash,
- номер версии — 2.0.5,
- номер релиза — alt2,
- архитектура — i586.
Чем больше номер версии (или при одинаковых номерах версии — чем больше номер релиза), тем, соответственно, новее пакет. Управлять пакетами можно из командной строки при помощи программы rpm, которая имеет следующий синтаксис:
rpm -options rpm_package_name
Далее приводятся возможные параметры.
Установка пакета.
Вы можете установить программу, используя опцию -i (опции -v и -h выставлены здесь для того, чтобы включить визуальное отображение процесса установки). Например, для того, чтобы установить klyx, наберите:
rpm -ivh klyx-0.10.9-ipl6mdk.i586.rpm
(настоящее имя зависит от версии программы на доступном носитеое). Заметим, что ipl6mdk означает, что пакет был модифицирован ALT Linux Team (ранее — IPLabs Linux Team) для русской редакции, это его шестая сборка, он входит в дистрибутив Mandrake. i586 указывает на то, что он скомпилирован для процессоров не ниже Pentium(tm). Наличие в имени пакета аббревиатуры alt2 означает, что пакет был собран ALT Linux Team и это его вторая сборка.
Обновление пакета.
Для того чтобы обновить программу (с целью установки более свежей версии), нужно использовать опцию -U, вместо -i, это позволит сохранить все текущие конфигурационные файлы. Если пакета ранее не было в системе, то он будет установлен.
Удаление пакета.
Если вы желаете удалить пакет из системы, внимательно введите:
# rpm -e имя_пакета_без_номера_версии_и_релиза
то есть, например, для пакета klyx:
# rpm -e klyx
Если в процессе удаления пакета произойдет нарушение зависимостей, программа rpm сообщит об этом.
Информация о пакете.
Вы можете запросить у rpm ряд полезной информации о пакете, не устанавливая его — например, бывает удобно просмотреть список всех файлов пакета или краткое описание его возможностей. Для этого используйте опцию -q (query, запрос). -qi используется для получения некоторой информации о ранее установленном пакете; -qip используется для еще не установленных пакетов. В этом случае вы должны указать полный путь и имя пакета (например, /mnt/cdrom/Mandrake/RPMS/klyx-0.10.9-ipl6mdk.i586.rpm); -ql используется для того, чтобы просмотреть список файлов пакета. Добавьте p, если пакет еще не был установлен; -qa выдает список всех установленных пакетов (не нужно указывать имя пакета).
Будьте осторожны с опцией —force — ее можно употреблять только в тех случаях, когда вы хорошо знаете, что делаете.
Если надо установить два или более пакетов, зависящих друг от друга, то установите их одновременно:
# rpm -ihv foo-1.1-3mdk.rpm libfoo-1.5-2mdk.rpm
Часто бывает удобнее, однако, применять программы специально созданные для данного дистрибутива, например, rpmdrake, разработанную MandrakeSoft, kpackage из KDE, gnorpm из GNOME или систему apt (AltLinux). В дистрибутивах, родственных Mandrake удобнее управлять пакетами через графическую оболочку rpmdrake, которую можно запустить через панель управления DrakConf (находящуюся на рабочем столе). Можно выбрать два режима работы — установка или удаление — при помощи кнопок в правом верхнем углу. Выделив пакет, можно получить информацию о нем, входящих в его комплект файлах, а также некоторую другую. Нажав кнопку «Удалить выбранное» или «Установить выбранное», можно удалить или установить выбранные пакеты. Часто бывает так, что требуемый пакет для нормального функционирования требует другие; в этом случае программа предложит вам установить или удалить еще несколько пакетов. При удалении пакетов необходимо соблюдать осторожность, чтобы не удалить важные части системы, например пакеты kernel или glibc. Для использования функции обновления пакетов необходимо указать программе через меню Файл|Настройки дополнительный источник пакетов, в качестве которого может выступать как ресурс Internet, так и локальный каталог или диск CD-ROM. Установку пакетов весьма удобно выполнять и через консольную программу urpmi — с тем отличием, что все действия будут выполняться менее наглядно. Для установки пакетов, поставляемых ALT Linux Team, можно даже запускать программу urpmi не от имени суперпользователя, а от обычного пользователя; единственное, что необходимо сделать для этого ? добавить его в группу urpmi. Для получения дополнительной информации наберите man rpm.
Как установить программу tar.xz tar.bz2 tar.gz на ubuntu?
Здравствуйте, скачал три программы , но у них разные расширения такие как tar.gz, tar.xz, tar.bz2. Можно инструкции как установить эти программы для каждого расширения? Я просто чайник ( пока-что ) в этом.
Заранее благодарен
- Вопрос задан более трёх лет назад
- 15415 просмотров
1 комментарий
Средний 1 комментарий
Так делать не надо.
Решения вопроса 0
Ответы на вопрос 4
лучше все-таки мануал прочитать о том, как устанавливать. файлы с такими расширениями не программы, а архивы, распаковать их можно командой tar xvf <название файла>
а еще лучше найти репозитории этих программназвание>
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
justhostRU @justhostRU
как правило архив с сырцами ставится в три этапа
1. распаковка
2. ./configure настройка и доустановка требуемых либ
3. make -jN компиляция,
make install — установка в систему.
. Важно. в пакетных дистрибутивах ‘make install’ лучше не выполнять чтобы не захламлять систему, а запускать собранную программу напрямую из домашнего каталога пользователя
Ответ написан более трёх лет назад
Часто просто распаковываешь в нужную директорию и уже готово к работе.
Александр Карабанов @karabanov Куратор тега Linux
Системный администратор
Воспользуйтесь готовыми бинарными пакетами, не стоит связываться со сборкой из исходных текстов если не понимаете, как это может помочь вам.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
сисадмин-энтузиаст
Похоже, что вы скачали исходные коды программ. tar.xz, tar.bz2, tar.gz это всего лишь форматы архивов. С каждым из них умеет работать утилита tar. Архивы откроются также стандартным менеджером архивов Ubuntu.
Так как вы начинающий, то проще будет найти это программы в репозитории и установить через пакетный менеджер. Привыкайте к нему, это гораздо удобней. Например:
sudo apt install firefox
Узнать есть ли программа в репозитории можно на сайте: https://packages.ubuntu.com/
Или выполнив поиск в терминале:
apt search firefox
Команда покажет список пакетов, если такие можно установить.
Некоторые программы, которые распространяются в виде архивов могут работать сразу после распаковки, но чаще необходимо выполнить компиляцию программы. В таком случае ищите инструкцию на сайте откуда скачали архив с программой.
Tar gz как установить
05 апр 2019, 14:26
Не получается установить Oracle Java 8 из скачанного с сайта файла jre-8u201-linux-x64.tar.gz. Я знаю что файл.tar.gz — это ещё не установочный файл , что программу надо собрать. Но как именно это сделать — я не знаю. В интернете очень много инструкций , но не одна (а их я попробовал не один десяток) мне не помогла. Подскажите мне пожалуйста, как собрать программу из этого проклятого tar.gz архива понятным языком. Заранее спасибо!
P.S.
OC Linux Mint 19 разрядность системы 64-бит
Решение rogoznik » 05 апр 2019, 17:32
Вот уже лучше.
Теперь осталась ошибка только от репы 2гиса. На кой ты его вообще ставил, не понимаю?
А теперь удали java, которую засунул в /opt .
И сделай установку java так
sudo apt install oracle-java8-installer oracle-java8-set-default
Mazzorium
Dja Сообщения: 6884 Зарегистрирован: 27 авг 2016, 20:03 Решено: 30 Откуда: Voskresensk Благодарил (а): 1313 раз Поблагодарили: 725 раз Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:30
Mazzorium , да ладно ))) Быть того не может
08 янв 2017, 08:22
sudo apt install build-essential make mc tcl tcl-dev gcc
После чего наш архив распаковываем, заходим в папку и дальше по readme
.configure make config make install
Новичок? — ознакомься с правилами
и Панель форматирования
телеграм
Автор темы
Mazzorium Сообщения: 35 Зарегистрирован: 04 мар 2019, 15:25 Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:41
Команды которые вы дали
.configure
make config
make install
не найдены
Mazzorium
Obamacyborg1975 Сообщения: 478 Зарегистрирован: 27 сен 2016, 08:19 Решено: 2 Благодарил (а): 128 раз Поблагодарили: 104 раза Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:44
05 апр 2019, 14:41
не найдены
Вам нужно установить пакет
build-essential
Перед тем, как начать компелять, почитайте вот тут .
Последний раз редактировалось пользователем 1 Obamacyborg1975; всего редактировалось раз: 5
Obamacyborg1975
Dja Сообщения: 6884 Зарегистрирован: 27 авг 2016, 20:03 Решено: 30 Откуда: Voskresensk Благодарил (а): 1313 раз Поблагодарили: 725 раз Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:46
Mazzorium , если вы в упор не видите ничего кроме команд — хотя выше так же приведена команда. ну тут никто не виноват. Сходите к окулисту.
Новичок? — ознакомься с правилами
и Панель форматирования
телеграм
Unborn Сообщения: 1920 Зарегистрирован: 03 сен 2016, 13:36 Решено: 24 Благодарил (а): 5 раз Поблагодарили: 264 раза Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:46
05 апр 2019, 14:26
В интернете очень много инструкций , но не одна (а их я попробовал не один десяток) мне не помогла.
Unborn
slant Сообщения: 4511 Зарегистрирован: 21 июн 2017, 18:09 Решено: 99 Благодарил (а): 51 раз Поблагодарили: 1996 раз Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:47
Конкретно java нет смысла собирать из исходников — если вдруг нету нужной версии в основных репозиториях системы — практически всегда есть PPA с уже собранной явой. Только подключить и поставить.
slant
Автор темы
Mazzorium Сообщения: 35 Зарегистрирован: 04 мар 2019, 15:25 Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:53
E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
Поэтому и хочу установить из исходников. Когда устанавливаю через терминал или менеджер программ то выходит такая ошибка.
Mazzorium
Dja Сообщения: 6884 Зарегистрирован: 27 авг 2016, 20:03 Решено: 30 Откуда: Voskresensk Благодарил (а): 1313 раз Поблагодарили: 725 раз Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:59
Кто мешает пофиксить описанными вариантами? (которые сами же написали)
Новичок? — ознакомься с правилами
и Панель форматирования
телеграм
Автор темы
Mazzorium Сообщения: 35 Зарегистрирован: 04 мар 2019, 15:25 Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 15:04
sudo add-apt-repository ppa:webupd8team/java
Вы хотите добавить следующие PPA: Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Java files in this PPA. Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html Update: Oracle Java 9 has reached end of life: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html The PPA supports Ubuntu 18.10, 18.04, 16.04, 14.04 and 12.04. More info (and Ubuntu installation instructions): - http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html Debian installation instructions: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html For Oracle Java 11, see a different PPA -> https://www.linuxuprising.com/2018/10/how-to-install-oracle-java-11-in-ubuntu.html Больше информации: https://launchpad.net/~webupd8team/+archive/ubuntu/java Нажмите Enter, чтобы продолжить или Ctrl+C для отмены Executing: /tmp/apt-key-gpghome.FbGDL0iKBX/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 gpg: ключ 8F9293A1EEA14886: "Totally Legit Signing Key " не изменен gpg: key C2518248EEA14886: 14 подписей не проверено за отсутствием ключа gpg: ключ C2518248EEA14886: "Launchpad VLC" не изменен gpg: Всего обработано: 2 gpg: неизмененных: 2
sudo apt-get update
Сущ:1 http://repo.yandex.ru/yandex-browser/deb beta InRelease Сущ:2 http://ppa.launchpad.net/morphis/anbox-support/ubuntu bionic InRelease Пол:3 http://deb.2gis.ru trusty InRelease [3 190 B] Сущ:5 http://archive.ubuntu.com/ubuntu bionic InRelease Пол:4 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB] Пол:6 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB] Сущ:7 http://ppa.launchpad.net/thomas-schiex/blender/ubuntu bionic InRelease Игн:9 http://packages.linuxmint.com tara InRelease Пол:8 http://archive.canonical.com/ubuntu bionic InRelease [10,2 kB] Сущ:11 http://packages.linuxmint.com tara Release Пол:10 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease [15,4 kB] Пол:12 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB] Ошк:3 http://deb.2gis.ru trusty InRelease Следующие подписи неверные: C49A0C3E517F66A5E30D022B69ECCC891636CC92 Чтение списков пакетов… Готово W: Произошла ошибка при проверке подписи. Репозиторий не обновлён и будут использованы предыдущие индексные файлы. Ошибка GPG: http://deb.2gis.ru trusty InRelease: Следующие подписи неверные: C49A0C3E517F66A5E30D022B69ECCC891636CC92 E: Репозиторий «http://archive.canonical.com/ubuntu bionic InRelease» изменил значение поля «Origin» с «Ubuntu» на «Canonical» E: Репозиторий «http://archive.canonical.com/ubuntu bionic InRelease» изменил значение поля «Label» с «Ubuntu» на «Partner archive» E: Репозиторий «http://archive.canonical.com/ubuntu bionic InRelease» изменил значение поля «Suite» с «bionic-security» на «bionic» N: Требуется явное подтверждение, прежде чем можно будет обновить данный репозиторий. Дополнительную информацию смотрите в справочной странице apt-secure(8). E: Репозиторий «http://security.ubuntu.com/ubuntu bionic-security InRelease» изменил значение поля «Suite» с «bionic-updates» на «bionic-security» N: Требуется явное подтверждение, прежде чем можно будет обновить данный репозиторий. Дополнительную информацию смотрите в справочной странице apt-secure(8). E: Репозиторий «http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease» изменил значение поля «Origin» с «Ubuntu» на «LP-PPA-webupd8team-java» E: Репозиторий «http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease» изменил значение поля «Label» с «Ubuntu» на «Oracle Java (JDK) 8 Installer PPA» E: Репозиторий «http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease» изменил значение поля «Suite» с «bionic-updates» на «bionic» N: Требуется явное подтверждение, прежде чем можно будет обновить данный репозиторий. Дополнительную информацию смотрите в справочной странице apt-secure(8). E: Репозиторий «http://archive.ubuntu.com/ubuntu bionic-backports InRelease» изменил значение поля «Suite» с «bionic-security» на «bionic-backports» E: Репозиторий «http://archive.ubuntu.com/ubuntu bionic-backports InRelease» изменил свой приоритет по умолчанию для apt_preferences(5) с 500 на 100. N: Требуется явное подтверждение, прежде чем можно будет обновить данный репозиторий. Дополнительную информацию смотрите в справочной странице apt-secure(8).
sudo apt-get install oracle-java8-installer
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: gsfonts-x11 oracle-java8-set-default Предлагаемые пакеты: binfmt-support visualvm ttf-baekmuk | ttf-unfonts | ttf-unfonts-core ttf-kochi-gothic | ttf-sazanami-gothic ttf-kochi-mincho | ttf-sazanami-mincho ttf-arphic-uming НОВЫЕ пакеты, которые будут установлены: gsfonts-x11 oracle-java8-installer oracle-java8-set-default Обновлено 0 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 566 пакетов не обновлено. Необходимо скачать 39,8 kB/47,0 kB архивов. После данной операции, объём занятого дискового пространства возрастёт на 237 kB. Хотите продолжить? [Д/н] Игн:1 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic/main amd64 oracle-java8-installer all 8u181-1~webupd8~1 Игн:2 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic/main amd64 oracle-java8-set-default all 8u181-1~webupd8~1 Ошк:1 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic/main amd64 oracle-java8-installer all 8u181-1~webupd8~1 404 Not Found [IP: 91.189.95.83 80] Ошк:2 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic/main amd64 oracle-java8-set-default all 8u181-1~webupd8~1 404 Not Found [IP: 91.189.95.83 80] E: Не удалось получить http://ppa.launchpad.net/webupd8team/java/ubuntu/pool/main/o/oracle-java8-installer/oracle-java8-installer_8u181-1~webupd8~1_all.deb 404 Not Found [IP: 91.189.95.83 80] E: Не удалось получить http://ppa.launchpad.net/webupd8team/java/ubuntu/pool/main/o/oracle-java8-installer/oracle-java8-set-default_8u181-1~webupd8~1_all.deb 404 Not Found [IP: 91.189.95.83 80] E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
Как установить 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. Неважно в какой папке будет находиться архив, главное, чтобы вы знали где. Первой командой, которую мы выполним будет переход в папку с архивом:
Дальше извлечем исходники из архива с программой:
tar -xvf имя_архива.tar.gz
И переходим в папку с только что полученными исходными файлами:
Обычно программы в Linux состоят из большого количества файлов, и при их сборке нужны различные параметры и опции, поэтому вместо того, чтобы запускать компилятор для каждого из файлов вручную, в Linux используется утилита make. Она на основе файла Makefile подбирает правильные команды компиляции для каждого файла и собирает всю программу.
Программы часто используют внешние библиотеки, а в разных дистрибутивах путь к файлам библиотек разный, поэтому перед тем, как запускать make нужно выполнить скрипт configure для проверки зависимостей. Этот скрипт можно создать на основе файла configure.in. Но это необязательно, во многих программах скрипт конфигурации не предусмотрен и программа не требует проверки зависимостей перед сборкой, тогда файла configure.in просто нет в папке с исходниками. Если так, то просто пропустите следующие инструкции и переходите к сборке.
Скрипт configure можно создать несколькими способами, сначала попытаемся выполнить следующие скрипты:
Если же этих скриптов не оказалось в исходниках, просто последовательно выполните следующие команды:
aclocal
autoheader
automake —gnu —add-missing —copy —foreign
autoconf -f -Wall
Если все прошло успешно установка из исходников 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 будет выглядеть вот так:
dpkg -i имя_программы.deb
Точно так же ее можно установить любым доступным способом. Теперь это самый обычный пакет. Вы можете не только установить программу из tar.gz, но и скинуть готовый пакет своим друзьям.
Выводы
Вот и все. Теперь вы знаете как установить программу из tar.gz. Ну или точнее, что tar.gz это только текстовые файлы, и чтобы получить из них программу придется немного потрудиться. Вы можете собирать себе самые новые версии программ, которые хотите или даже выгружать собранные пакеты в интернет. Установка tar.gz Ubuntu, это не так уж сложно, как кажется. Если у вас остались вопросы, спрашивайте в комментариях!
Похожие записи
Оцените статью
(26 оценок, среднее: 4,38 из 5)
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
64 комментария к “Как установить tar gz в Ubuntu”
сложнааа. есть ли прога которая все это делает? Ответить
Для таких, как Вы существует винда. Ответить
а если мне всё это надо что-бы установить винду Ответить
Andrey Balkonsky
А для таких как ты — правила пунктуации. Ответить
А ошибки по autoheader не критичны? Ответить
(дополнение к статье)
Например, если вы хотите попасть в директорию /Загрузки (она же папка), то необходимо ввести: $cd /home/user/Загрузки user — заменить на своё, это имя пользователя в системе (смотри как называется папка в home) Ответить
При попытке выполнить команду aclocal пишет:
aclocal: warning: autoconf input should be named ‘configure.ac’, not ‘configure.in’ Ответить
Почему ни один линуксойд не может объяснять нормально, на человеческом языке? Такое чувство, что объясняют «для своих». Ведь кто впервые сталкивается с линуксом испытывает определенные трудности и подходить к объяснению стоит иначе. Даже делая все тоже самое что написано, надо делать все иначе. Почему тупо пример бы не поставить с финальным результатом? Вот так строчка должна выглядеть, а то у вас только схема которая просто не работает Ответить
$ $ sudo apt-get install checkinstall build-essential autoconf automake
$: команда не найдена Ответить
Знак $ убери Ответить
А можно файлы писать без ./?
Например, не ./configure, а configure Ответить
Вот зачем весь этот геморой неужели за это время нельзя написать прогу которая сама начнет устанавливать эти архивы , есть такие вещи которые просто выбешивают, хочется оставатся на линуксе но сделано все чтоб человек вымотал все нервы прежде что то установить и настроить. Ответить
Было бы все стандартно, уже давно бы написали. Ответить
linux для тех кто хочет создать машину под себя и операционную систему
настроить под свои предпочтения. Это процесс творческий — поэтому надо много думать
и многому учиться. Поэтому самые лучшие представители IT инженеров
— это те кто из Линукса.
Для остальных существует винда от этого чудака на другую букву билла гейтса, где правда тоже не всегда можно обойтись без мозговых усилий.
Поэтому — если уж совсем «чтобы не думать» — то есть как основная серая масса,
возьми андроид и живи как все овцы в стаде и не ищи к себе особого отношения
со стороны программного обеспечения. Ответить
aclocal: error: ‘configure.ac’ is required Ответить
для linuxa всё-таки иногда, нужно и голову включать (это полезно, если она есть) Ответить
Но тогда Ubuntu никогда не станет «человечной», а для «красноглазых», ну в хорошем смысле, и без зтой статьи все понятно Ответить
После извлечения исходников из архива и установки программы эту папку («имя_архива») можно удалять? Ответить
кокда я ввожу make мне потом пишет вот таке:
make: *** Не задані цілі і не знайдений make-файл. Зупинка.
Что делать? Ответить
«$ cd ~/путь_к_папке_с_архивом»
Зачем здесь «~»?
С ним не работает. Пока допрёшь до этого. Ответить
Путь к домашней папке можно заменить на ‘~’
пример: cd ~/Загрузки Ответить
acaclocal: error: ‘configure.ac’ is required
помогитее плизз. Ответить
В архиве, скорее всего, не исходники, а уже скомпилированная программа. Типа portable версия Ответить
Здесь очередной сайт бесполезных уроков и советов.Ни одна команда у меня не сработала.То ошибка пакетов,то ошибка команды.
v@debian:~/Загрузки$ cd ./utorrent-server-alpha-v3_3
v@debian:~/Загрузки/utorrent-server-alpha-v3_3$ ./bootstrap bash: ./bootstrap: Нет такого файла или каталога
v@debian:~/Загрузки/utorrent-server-alpha-v3_3$ aclocal aclocal: error: ‘configure.ac’ is required
А вопрос то простейший:как установить программу из tar.gz Но объяснить никто не может Ответить
Ученик, становясь Мастером, убивает Мастера. Ответить
Это писец, мало понятная статья! Автору двойка! Ответить
Итог: Linux хорош для того, кто увлечен Linux -ом, для человека, которому просто нужен комп с набором рабочего ПО, Linux — это головная боль. Ответить
Никак не могу установить эту прогу FileZilla_3.29.0_x86_64-linux-gnu.tar.bz2 взятой из http://filezilla.ru/get.
После распаковки как описано в статье, в папке нет файлов реадми и инсталл и каких либо текстовых намеков как ее установить. Перепробовал все скрипты и команды описанные в статье эффекта ноль. Проблема полюбому в моём незнании, так ЗНАЮЩИЕ люди подскажите как всетаки ее установить. Прога есть в центре приложений и в синаптике, но гораздо древней версии 3.15. Ответить
Почитал комментарии. Хочу сказать, в защиту автора. Здесь самое доходчивое разъяснение по установке tar.gz. Не считаю себя экспертом в Linux, раньше для меня установка подобных программ тоже была головной болью. Здесь же все разжевано, дальше -некуда. Спасибо. Ответить
Да все вроде понятно, если убрать очевидные ошибки из команд, однако толку от этой инструкции для человека, который всю свою жизнь не посвящает изучению Линукса, никакого.
Распаковал я архив, стал проверять наличие нужных файлов и библиотек для обновления простой программки (хотел NetworkManager обновить до последней версии), и понеслась. не хватает пактов, не хватает файлов. Это мне нужно ходить по сети и искать каждый файлик для установки на Минт?
И так я буду для каждой нужной мне программы по полдня тра..аться? У меня какбэ жизнь короткая, чтобы по каждой такой ерунде с компом на часы зависать. Дичь какая-то. Везде втирают, что Линукс стал таким же дружелюбным, как Винда, а по факту, гемор тот еще.
На форумах Линксоидов вообще люди странные в массе своей, вместо ответа на вопрос шлют читать маны, или открыто оскорбляют и глумятся. Мне заняться больше нечем? Ходить читать мануалы для переключения нужной мне опции?
Короче, Линукс — это продукт для людей, которым просто некуда девать свое время. Которым нравится не использовать программы по назначению, а кайфовать от знания всех разнообразных команд через терминал по каждому приложению. Зачем? Зачем этим забивать голову? Может лучше еще один иностранный язык выучить? Не? Ответить
Валерий, полностью согласен с Вами, что «толку от этой инструкции для человека, который всю свою жизнь не посвящает изучению Линукса, никакого». Но это не вина автора. Автор разъяснил намного лучше, чем я находил в других местах. И ему за это СПАСИБО!
Просто я лично бы рекомендовал всем новичкам в Линуксе ВООБЩЕ НЕ ЛЕЗТЬ к установке программ из архивов (исходников). Ищите .deb пакеты с установкой двойным нажатием мышки и Линукс станет для Вас дружелюбным. Установка программ из исходников — это тот уровень, который доступен только продвинутым пользователям. Это также, как виндовсовские сисадмины лазят в тех местах, о которых многие виндовсюзеры даже не знают. Но Вы же не обвиняете из-за этого Windows, что он не дружелюбный. Ответить
Самуил, а если нет .deb пакетов, а только архивы? Когда начинаешь компилировать, то зачастую происходят ситуации, когда не хватает пакетов, файлов. Не спорю — Линукс система интересная, но она должна быть дружелюбной для пользователей. И это уже вопрос к разработчикам. Но как показывает практика, разработчики остаются глухими и немыми к пожеланиям рядовых пользователей. Что мешает разработчикам выкладывать рядом с исходниками и .deb пакеты? Ответить
Почему бесплатная софтина что-то тебе должна, она не для тебя написана, зачем ты полез в нее даже не потрудившись узнать, почему работает это так, как работает. Это проблемы ленивых нубов, что в их головах нет инфы и они не хотят заполнить пустоты. Ответить
Почему бесплатная софтина тебе должна
‐———-
Потому, что она написана под бесплатной лицензией. Или вы считаете, что бесплатное должно работать абы как?
Каждому свое. Хотите бесплатно. получите Линукс. Но придется попотеть. Не хотите потеть, получите Windows но платно. Можно Windows бесплатно, но тогда пират. Как все в этом мире. Я помню себя, когда учился работать в Windows. Одна из проблем — это неправильное самообучение и обучение. И в Линуксе конечно проблема с русскими мануалами. Это факт. Но Линукс это интересно и как евроремонт в квартире своими руками. ))) Ответить
Мне это видео помогло — https://youtu.be/pt44bAP2rMg
А тут какая-то ошибка вылезала. Ответить
Для сборки программ в GNU/Linux используется (в основном) программа make, которая запускает инструкции из Makefile, но поскольку дистрибутивов GNU/Linux много, и они все разные, то для того чтобы собрать программу, нужно для каждого дистрибутива отдельно прописывать пути,где какие лежат библиотеки и заголовочные файлы. Программисты не могут изучать каждый дистрибутив и для каждого отдельно создавать Makefile. Поэтому придумали конфигураторы, которые «изучают» систему, и в соответствии с полученными знаниями создают Makefile. Но на конфигураторе они не остановились и придумали конфигураторы конфигураторов =)…на этом они остановились Ответить
Одни танцы с бубнами. Объяснил. А где искать этот архив? (cd ~/путь_к_папке_с_архивом) Как его вписывать правильно? В Виндовс запустил файл загрузки и не парься, а тут. Перебрал несколько десятков Линуксов, одно г-но везде, не понять сути и логики этих линуксов. Ответить
У вас не хватает базовых знаний о древовидной структуре данных на диске
поэтому у вас ситуация заблудившегося в лесу. Почитайте об этом -и сразу поймете
многое и также ответ на ваш вопрос вам самому станет простым и понятным
как ваша любимая вилка на кухне. Ответить
После первого запуска надо ее каждый раз так запускать или другой способ есть запуска, после первого запуска? Ответить
Загони в переводчик файл Readme.txt
Там всё написано что нужно делать Ответить
make[1]: вход в каталог «/home/dell/Загрузки/gparted-1.0.0/help»
Makefile:503: *** пропущен разделитель. Останов.
make[1]: выход из каталога «/home/dell/Загрузки/gparted-1.0.0/help»
Makefile:623: recipe for target ‘install-recursive’ failed
make: *** [install-recursive] Error 1
После команды make
Вылезла ошибка. Ответить