Как установить файл .tar.gz (или .tar.bz2)?

Я загрузил tar.gz файлы. Но я не знаю, как его установить. Как установить такой файл?

390 голосов | спросил Silambarasan 12 FebruaryEurope/MoscowbSat, 12 Feb 2011 16:01:39 +0300000000pmSat, 12 Feb 2011 16:01:39 +030011 2011, 16:01:39

13 ответов


248

Первое, что вам нужно сделать, - извлечь файлы из архива tar в папку. Скопируем файлы на рабочий стол. Вы можете извлечь архив, щелкнув правой кнопкой мыши значок архивного файла внутри вашего браузера файлов и нажав соответствующую запись в контекстном меню. Извлечение архива должно создать новую папку с похожим именем. например Программа-1.2.3. Теперь вам нужно открыть терминал и перейти к этому каталогу, используя следующую команду:

cd /home/yourusername/Desktop/program-1.2.3

Убедитесь, что вы прочитали файл с именем INSTALL, INSTALL.txt, README или что-то подобное, если оно было извлечено. Вы можете проверить, существует ли такой файл из терминала с помощью команды ls. Файл можно открыть и прочитать с помощью команды:

xdg-open INSTALL

Где INSTALL - это имя вашего файла. Этот файл будет содержать правильные шаги для продолжения процесса установки. Обычно три «классических» шага:

./настроить
делать
sudo make install

Вам также может потребоваться установить некоторые зависимости, если, например, запуск configure вызвал вас с сообщением об ошибках, которые вам не нужны. Вы также можете использовать checkinstall вместо make install. См. Здесь https://help.ubuntu.com/community/CheckInstall

Помните, что ваш пробег может отличаться.

ответил Andrea Lazzarotto 5 PM00000010000001731 2010, 13:52:17
112

Вы не можете «установить» файл .tar.gz или файл .tar.bz2. .tar.gz файлы - это сжатые файлы gzip, сжатые архивы, такие как .zip файлы. Файлы .bz2 сжимаются с помощью bzip2. Вы можете извлечь файлы .tar.gz, используя:

tar xzf file.tar.gz

Аналогичным образом вы можете извлечь файлы .tar.bz2 с помощью

tar xjf file.tar.bz2

Если вы хотите, чтобы файлы были извлечены во время распаковки, добавьте v:

tar xzvf file.tar.gz

Даже если у вас нет подключения к Интернету, вы все равно можете использовать систему управления пакетами Ubuntu, просто загрузите файлы .deb из http://packages.ubuntu.com/. Не забудьте также загружать зависимости.

Для более простого способа установки пакетов в автономном режиме см. вопрос Как установить программное обеспечение в автономном режиме? .

ответил Lekensteyn 12 FebruaryEurope/MoscowbSat, 12 Feb 2011 16:06:43 +0300000000pmSat, 12 Feb 2011 16:06:43 +030011 2011, 16:06:43
52

Как вы скомпилируете программу из источника

  1. откройте консоль
  2. используйте команду cd, чтобы перейти к правильной папке. Если есть файл README с инструкциями по установке, используйте это вместо этого.
  3. извлеките файлы с помощью одной из команд

    • Если это tar.gz , используйте tar xvzf PACKAGENAME.tar.gz
    • , если это tar.bz2 использовать tar xvjf PACKAGENAME.tar.bz2
  4. ./Configure

  5. сделать
  6. sudo make install

Загрузите пакет из источников программного обеспечения или программного центра.

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

Вы можете просто установить MYPACKAGE, введя в терминал:

sudo apt-get install MYPACKAGE

или с помощью программного центра и поиска MYPACKAGE. Но если он не идет с источником ..

ответил Alvar 19 62011vEurope/Moscow11bEurope/MoscowSat, 19 Nov 2011 02:02:28 +0400 2011, 02:02:28
21

Сначала первые вещи

Обычно not рекомендуется загружать и устанавливать приложения из интернет-файлов. Большинство приложений для Ubuntu доступны через «Центр программного обеспечения Ubuntu» в вашей системе (например, K3B Установить K3B ). Установка из Центра программного обеспечения намного более безопасна, намного проще и позволит приложению получать обновления от Ubuntu.

Тем не менее, как установить tar пакеты

Лучший способ - сначала загрузить пакеты tar.bz2 и tar.gz в вашу систему. Далее нужно щелкнуть правой кнопкой мыши по файлу и выбрать извлечение для распаковки файлов. Откройте расположение извлеченной папки и найдите файл Readme и дважды щелкните его, чтобы открыть его, и следуйте инструкциям по установке конкретного пакета, потому что для правильной установки может быть другая инструкция файла, который нормальная процедура не сможет предотвратить без каких-либо ошибок.

ответил all4naija 19 62011vEurope/Moscow11bEurope/MoscowSat, 19 Nov 2011 03:07:37 +0400 2011, 03:07:37
16

Это только для файлов .tar. *, которые предварительно скомпилированы, но упакованы в файл tar.

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

Сначала выгрузите файл .tar. * и сохраните . Не открывайте его. (В этих примерах я буду устанавливать Бета-версию Dropbox , потому что Я все равно собирался его установить, поэтому я подумал, что могу документировать установку.)

После того, как вы загрузили свой файл (если вы сохранили его в Downloads,), введите следующее:

cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt /

ПРИМЕЧАНИЕ. Используйте имя любого загруженного вами файла. (например, для 64-битной сборки Firefox Nightly 19.0a1, вы должны ввести sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt /)

Теперь перейдите в каталог /opt /, извлеките программу и удалите старый файл:

cd /opt /
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz

(опять же, используйте имя загруженного файла. Не забудьте расширение.)

Хорошо, проверьте, что вызывается извлеченная папка:

ls -a

вы получите что-то вроде этого:

james @ james-OptiPlex-GX620: /opt $ ls -a
, ..dropbox-dist
Джеймсу @ Джеймсе-OptiPlex-GX620: /неавтоматического $

Хорошо, в нашем примере мы установили Dropbox, и единственная папка называется .dropbox-dist. Это, вероятно, папка, которую мы хотим, поэтому подключите ее к следующему шагу (добавьте / в конец, так как это папка.):

sudo chmod 777 .dropbox-dist /

Хорошо, теперь он помечается как исполняемый файл, поэтому пришло время создать символическую ссылку (это позволяет вам запускать ее из терминала):

sudo ln -s /opt/.dropbox-dist//usr /bin /dropbox

ПРИМЕЧАНИЕ: это sudo ln -s /opt /{FOLDER_NAME} //usr /bin /{PROGRAM_NAME} !!! Убедитесь, что {PROGRAM_NAME} заменен упрощенной версией имени программы (например, для Firefox Nightly, введите firefox-nightly) для сервера uTorrent , введите utserver. Все, что вы вводите здесь, будет командой, которую вы используете при запуске программы из терминала. Подумайте о /usr /bin /, как и переменная PATH на Windows.)

Хорошо, все готово. Теперь программа установлена ​​и запускается из терминала.
Что это? Вы говорите, что хотите запустить его из пусковой установки, И вы хотите, чтобы у него был значок? Нет проблем!

Эта часть довольно проста:

gksu gedit /usr/share/applications/dropbox.desktop

ПРИМЕЧАНИЕ. Если вы устанавливаете OVER предыдущей установки, используйте ls -a /usr /share /applications и выполните поиск уже существующего файла .desktop. Вставьте вместо этого имя этого файла.

Теперь, вот где вы создаете значок. Вот хороший шаблон; отредактируйте его соответствующим образом.

[Рабочий стол]
Version = 1,0
Имя = Firefox Nightly
Комментарий = Обзор всемирной паутины
GenericName = веб-браузер
Ключевые слова = Интернет, WWW, браузер, веб-; Проводник
Exec = светлячок-еженощно
Terminal = ложь
X-MultipleArgs = ложь
Type = Application
Icon = /Opt /Firefox /иконки /mozicon128.png
Категории = GNOME; GTK; Сеть; WebBrowser;
MimeType = текст /HTML, текст /XML; приложение /XHTML + XML; приложение /XML; приложение /RSS + XML; приложение /ТТО + XML, изображение /GIF, изображение /JPEG, изображение /PNG; х-схема-обработчик /HTTP; х-схема обработчик /HTTPS; х-схема обработчик /FTP; х-схема обработчик /хром, видео /WebM; применение /х-XPInstall;
StartupNotify = TRUE
Действия = NewWindow;

[Desktop Action NewWindow]
Name = Открыть новое окно
Exec = firefox-nightly -new-window
OnlyShowIn = Единство;

Вы можете полностью отключить опцию MimeType. Это может быть очень плохо, если вы этого не сделали.

Теперь нажмите «Сохранить», закройте его, и вы в бизнесе!

ответил JamesTheAwesomeDude 15 +04002012-10-15T02:49:29+04:00312012bEurope/MoscowMon, 15 Oct 2012 02:49:29 +0400 2012, 02:49:29
15

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

После чтения файла INSTALL, как указано выше, и выполнения предпосылок, вы можете сделать магию.

./configure & & & make & & sudo make install
ответил ddeimeke 5 PM00000030000000431 2010, 15:17:04
11

Трудно ответить конкретно, так как каждое программное обеспечение может иметь другой процесс сборки, даже если они архивируются как TAR /GZ

Что я могу сказать для большинства исходных кодов, о которых я знаю, вам нужно сначала извлечь архив tarball в папку по вашему выбору. Тогда большинство исходных кодов полагаются на программы AUTOCONF и MAKE, поэтому вам понадобятся следующие команды:

./настроить
делать

Чтобы создать свои двоичные файлы, а затем:

make install

Чтобы установить его в систему.

"./configure" использует механизм autoconf для извлечения информации в вашей системе и готовит скрипты сборки в исходном файле, чтобы создать соответствующие файлы, совместимые с вашей установкой.  «make» будет вызывать сам сборку, которая создаст двоичные файлы из исходного кода.  «make install» затем скопирует двоичные файлы, документацию, файл конфигурации и т. д. в соответствующие папки вашей системы, чтобы программное обеспечение было доступно для пользователей.

Это очень простое объяснение, реальный ответ: прочитать документацию, содержащуюся в исходном коде ... Только там вы точно узнаете, как ее построить.

ответил Little Jawa 5 PM00000010000001931 2010, 13:53:19
7

Вы всегда должны пытаться установить программное обеспечение из репозиториев, будь то официальное, PPA /любой другой неофициальный репозиторий. Таким образом, при установке других обновлений системы вы получите стабильную версию, безопасность и новые обновления функций. Еще одно преимущество заключается в том, что вам не нужно беспокоиться о создании, зависимостях и сложной деинсталляции (поскольку приложение не будет отображаться в синаптических файлах) с файлами tar.

Например, вы можете установить mysql, установив пакет mysql-server.

Если вы действительно хотите использовать tar-файлы, общий процесс должен выполняться (для установки может потребоваться sudo):

./настроить
делать
сделать установку

Обратите внимание, что некоторые из приведенных выше команд могут быть необязательными, обратитесь к любым файлам readme в файле tar или попробуйте запустить ./configure --help

ответил papukaija 12 FebruaryEurope/MoscowbSat, 12 Feb 2011 17:22:35 +0300000000pmSat, 12 Feb 2011 17:22:35 +030011 2011, 17:22:35
4

Файлы с расширением tar.bz2 - это то, что обычно называют сжатым tarball . Другими примерами являются .tar.gz (чаще) и .tgz.

Вы можете извлечь этот файл с помощью ...

tar -xvjf file.tar.bz2

Это извлечет файлы из tarball в каталог, в котором вы сейчас находитесь, и должен создать там новый каталог, в котором находятся файлы из tarball.

Краткое описание вариантов:

  • -x: extract
  • -v: verbose: показать, что извлекается
  • -j: тип сжатия, в данном случае bzip2
  • -f: 'next появляется имя файла

Возможно, этого недостаточно. В зависимости от того, что это такое, у него может быть полная скомпилированная настройка, и вам нужно записать cd в новый каталог и запустить исполняемый файл. Он также может содержать источник для программы, которую вам нужно скрыть, сделать, сделать установку. Вообще (то есть, я бы предположил) он должен содержать readme, который объясняет, что делать дальше.

Внимание:

Установка такого ПО не будет устанавливать никаких зависимостей и будет жаловаться, если вы попытаетесь установить tarball перед установкой этих зависимостей. Используйте веб-сайт или сам файл, чтобы узнать, есть ли зависимости и установить их в первую очередь. Но всегда всегда всегда сначала пытайтесь найти установочный файл .DEB ian или ссылку на ppa, чтобы вы могли использовать программный центр ubuntu.


Если вы пытаетесь установить плагины gimp, вы пропустили части процесса установки, упомянутые в этой ссылке .

wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10 /
./configure
делать
sudo make install

, и вам также понадобится gegl:

wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0 /
./configure
делать
sudo make install

Перед загрузкой файлов с помощью wget посетите веб-сайт и посмотрите, есть ли у него более новые версии. Эти инструкции относятся с 3 мая 2012 года, поэтому они могут быть старыми;)

ответил Rinzwind 18 Mayam12 2012, 02:27:53
4

С официального сайта Linux Mint

Установка из архивов (.zip tar.gz и т. д.):

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

Общие требования:

  1. прогибается

  2. bison or bison ++

  3. питон

Поскольку эти архивы содержат источник, вашей системе необходимы необходимые языки программирования для компиляции и сборки источника. Таким образом, общие требования, указанные выше, могут быть недостаточными для вас. В этом случае вам необходимо установить необходимые пакеты через один из процессов # 1, # 2, # 3 (требуется подключение к Интернету). Вы можете узнать о зависимостях вашего программного обеспечения в файле readme, включенном в архивы.

Шаги:

  1. откройте архивы с менеджером архива, дважды щелкнув по нему, затем извлеките его.

  2. <р> код:

cd путь к извлеченной папке

  1. внутри извлеченной папки внимательно посмотрите.

а. Если вы найдете файл с именем configure, то

./настроить
делать
sudo make install

Если первый код не выполняется, запустите этот код перед приведенными выше кодами:

chmod + x configure

б. Если вы найдете файл с именем install.sh, то

код:

chmod + x install.sh

./install.sh или sudo ./install.sh (если требуется разрешение root)

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

N.B .: иногда есть файл, вместо install.sh найдено что-то вроде your_software_name.sh. В этом случае вам нужно заменить install.sh на правильное имя в предыдущих кодах.

с. Если вы найдете файл с именем install, то

код:

chmod + x install

./install или sudo ./install (если требуется разрешение root)

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

д. Если вы найдете файл с именем make (если нет файла конфигурации), то

код:

сделать
sudo make install

е. Если вы все еще не можете найти необходимые файлы

, то он может находиться в специальной папке (обычно в папке с именем bin). Перейдите в эту папку с помощью команды cd с соответствующим путем, а затем снова просмотрите и выполните тот же процесс.

ответил Jasser 14 J000000Tuesday15 2015, 11:42:59
1

Перед компиляцией извлеченных tar.gz-, tar.bz2-, tar.xz-архивов вы должны сделать следующее:

  1. Сначала вы должны проверить наличие пакета Ubuntu для приложения, которое вы пытаетесь скомпилировать.
    Например, если вы пытаетесь скомпилировать Empathy , вам следует найти архив пакета для него на packages.ubuntu .com для вашего выпуска (или для все выпуски ).
    Результаты для Empathy :

      

    Сочувствие пакета

         
    • trusty (14.04LTS) (gnome): многопротокольный чат и вызов клиента GNOME   3.8.6-0ubuntu9: amd64 arm64 armhf i386 powerpc ppc64el
    •   
    • trusty-updates (gnome): многопротокольный чат GNOME и клиент вызовов   3.8.6-0ubuntu9.2: amd64 arm64 armhf i386 powerpc ppc64el
    •   
    • xenial (16.04LTS) (gnome): многопротокольный чат GNOME и клиент вызовов [ юниверс ]
        3.12.11-0ubuntu3: amd64 arm64 armhf i386 powerpc ppc64el s390x
    •   
    • хитрый (gnome): многопротокольный чат GNOME и клиент вызовов [ юниверс ]
        3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
    •   
    • bionic (gnome): многопротокольный чат GNOME и клиент вызовов [ юниверс ]
        3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
    •   
  2. Затем установите встроенный пакет с

    sudo apt-get install build-essential
    
  3. Как мы знаем, пакеты имеют зависимости (как при исполнении, так и при компиляции), поэтому нам нужно установить зависимости времени компиляции (также называемые зависимостями построения). Вы должны включить Исходный код репозиториев ( deb-src ) в Software & Обновления (software-properties-gtk), а затем запустите

    sudo apt-get соразмерность empathy
    
  4. Затем вы можете извлечь загруженный исходный архив и попытаться скомпилировать его обычным способом.

    wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
    tar -xf empathy-3.25.90.tar.xz
    ./configure
    делать
    sudo make install # или лучше - checkinstall
    

    Примечание: в этом примере этап ./configure завершится неудачно на Ubuntu Xenial (16.04 LTS) из-за того, что зависимости версий библиотеки не удовлетворены.
    В этом случае у вас есть два варианта: используйте старую предварительно скомпилированную пакетную версию из репозитория, попробуйте найти более новую версию в PPA или обновите весь Ubuntu до следующей версии (желательно LTS).

ответил N0rbert 14 PMpSat, 14 Apr 2018 13:42:50 +030042Saturday 2018, 13:42:50
0

Часто программы, которые предлагаются в качестве файлов tar.gz, не нужно компилировать из источника; их просто нужно распаковать, застрять в соответствующем каталоге и связать с исполняемым путем. Вот несколько примеров, которые я использовал сегодня.

tar -xzf ~ /Downloads /Newprogram.tar.gz
sudo mv Newprogram //usr /local /lib /
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh

В этой статье были указаны справочники, которые я использовал: Где устанавливать программы?

ответил Selah 15 MarpmThu, 15 Mar 2018 19:59:52 +03002018-03-15T19:59:52+03:0007 2018, 19:59:52
0

Сначала извлеките содержимое сжатого архива с помощью

tar jvxf filename.tar.bz2

Перейдите в каталог, в котором файлы были извлечены в

cd имя_файла /

Запустите сценарий из архива, который подготавливает для компиляции

./настроить

Скомпилируйте исходный код в (a) двоичный файл (ы)

сделать

И, установите исполняемые файлы, используя 'sudo' (superuser do)

sudo make install

Предоставлено: Адам Анджело и http://www.codecoffee.com/tipsforlinux/статьи /27.html

ответил harrypotter0 22 Maypm18 2018, 18:13:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132