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

383

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

    
задан Silambarasan 12.02.2011 в 14:01
источник

12 ответов

245

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

cd /home/yourusername/Desktop/program-1.2.3

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

xdg-open INSTALL

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

./configure
make
sudo make install

Вам также может потребоваться установить некоторые зависимости, если, например, запуск ls запросил вас с сообщением об ошибке, которые вам не нужны. Вы также можете использовать configure вместо checkinstall . См. Здесь Ссылка

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

    
ответ дан Andrea Lazzarotto 05.08.2010 в 11:52
источник
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 из Ссылка , Не забудьте также загружать зависимости.

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

    
ответ дан Lekensteyn 12.02.2011 в 14:06
51

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

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

    • Если это tar.gz , используйте tar xvzf PACKAGENAME.tar.gz
    • , если это tar.bz2 , используйте tar xvjf PACKAGENAME.tar.bz2
  4. <р> ./configure
  5. make
  6. sudo make install

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

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

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

sudo apt-get install MYPACKAGE

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

    
ответ дан Alvar 18.11.2011 в 23:02
21

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

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

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

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

    
ответ дан all4naija 19.11.2011 в 00:07
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

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

[email protected]:/opt$ ls -a
.  ..  .dropbox-dist
[email protected]:/opt$

Хорошо, в нашем примере мы установили 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. Вставьте вместо этого имя этого файла.

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

[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;

[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;

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

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

    
ответ дан JamesTheAwesomeDude 15.10.2012 в 00:49
15

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

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

./configure && make && sudo make install
    
ответ дан ddeimeke 05.08.2010 в 13:17
11

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

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

./configure
make

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

make install

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

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

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

    
ответ дан Little Jawa 05.08.2010 в 11:53
7

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

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

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

./configure
make
make install

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

    
ответ дан papukaija 12.02.2011 в 15:22
4

Файлы с расширением tar.bz2 - это то, что обычно называют compressed 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
make
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
make
sudo make install

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

    
ответ дан Rinzwind 18.05.2012 в 00:27
4

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

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

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

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

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

  2. bison or bison ++

  3. питон

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

Шаги:

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

  2. <р> код:

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

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

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

./configure    
make
sudo make install

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

chmod +x configure

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

код:

chmod +x install.sh

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

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

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

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

код:

chmod +x install

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

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

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

код:

make
sudo make install

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

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

    
ответ дан Jasser 14.07.2015 в 10:42
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 & amp; Обновления ( software-properties-gtk ), а затем запустите

    sudo apt-get build-dep 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
    make
    sudo make install # or better - checkinstall
    

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

ответ дан N0rbert 14.04.2018 в 12:42
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.03.2018 в 17:59