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


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


402
2018-02-12 13:01


происхождения


Как уже упоминалось в некоторых из приведенных ниже ответов, старайтесь не устанавливать пакеты через tarball, поскольку они часто будут обрабатывать управляемые пакеты и вставлять вас в неразрешимое состояние и сделать вас очень печальными. Установка через диспетчера пакетов предпочтительнее в 99,14159265% случаев. - Catskul
На YouTube есть полезное видео, которое объясняет это: youtube.com/watch?v=njqib0fzE9c - Benny Neugebauer
Я пытался это и это сработало. - Kulasangar
Попробуй это blog.bluematador.com/posts/... - gpaoli


ответы:


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

cd /home/yourusername/Desktop/program-1.2.3

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

xdg-open INSTALL

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

./configure
make
sudo make install

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

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


254
2017-08-05 09:52



Я бы очень рекомендовал использовать checkinstall, так как это упростит удаление приложения. - Tommy Brunn
Лично мне нравится ставить источник в ~ / src, чтобы мой рабочий стол был беспорядочным :) - invert
Конечно, если tarball содержит какой-то исходный код. - andol
это инструкции для конкретного случая ... более распространенный случай, с которым я сталкивался, не требует компиляции, важная информация, которую нужно знать, - это то, где в моей файловой системе я должен переместить ее и как сделать файл значка .desktop - Selah
Tarballs используются для распространения исходного кода почти каждый раз. Если у вас есть какой-либо конкретный пример необычного tarball, вы можете подумать о добавлении его в качестве ответа и что будет конкретным случаем. - Andrea Lazzarotto


Вы не можете «установить» .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/, Не забудьте также загружать зависимости.

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


113
2018-02-12 13:06



Erm ..... Как именно вы загружаете файл .deb и зависимостей без подключения к Интернету ...? - AlwaysLearning
@AlwaysLearning Как вы можете оставить комментарий здесь без подключения к Интернету ...? Попробуйте связать ссылку «Как установить программное обеспечение офлайн». - Lekensteyn
Иногда на самом деле нет необходимо для установки. Нужно только скопировать / переместить архивные файлы в нужную папку: сначала найдите, где находится текущая установка, например, через which <SoftwareName>, Затем переместите извлеченное содержимое tar.gz архив в эту папку, чтобы перезаписать содержимое. - AlQuemist


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

  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, Но если он не идет с источником.


52
2017-11-18 22:02



Ну, более общие инструкции будут «загружать файл, распаковывать и искать инструкции по установке как внутри, так и на веб-сайте». - Sergey
У меня никогда не было никаких инструкций по установке из источника, я получаю только папку с некоторыми файлами install.sh или configure. Какие источники вы загружаете? - Alvar
@sergey это лучше сейчас? - Alvar
@Alvar: ./configure && make && sudo make install предполагает, что пакет использует стиль autoconf для настройки и компиляции программ. Вы должны искать файлы INSTALL, README или похожие. Также, make install не будет работать, если префикс установлен в привилегированное местоположение (которое является значением по умолчанию). Поэтому используйте sudo make install или установить его в каталог в домашнем каталоге, используя ./configure --prefix=~/yourprogram, Затем поставьте ~/yourprogram/bin в вашей $PATH или сделать символические ссылки на него в ~/bin/, - Lekensteyn
Обратите внимание, что часть о k3b состоит в том, что этот ответ был объединен с другим вопросом (который, я полагаю, касался установки k3b из источника). Так что если вы не пытаясь установить k3b, не следуйте этому! Не сказать, что k3b плохо, хотя = P - MiJyn


Первые вещи сначала

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

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

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


21
2017-11-18 23:07





Это только для .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
james@james-OptiPlex-GX620:/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, type 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. Это может быть очень плохо, если вы этого не сделали.

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


17
2017-10-14 22:49



Я думаю, что это не очень хороший ответ, потому что вы не различаете программное обеспечение, которое у вас есть как двоичное и программное обеспечение в исходном коде. - BuZZ-dEE
Вау, что случилось со всеми downvotes? Я помню, что был новичком в Ubuntu; Я бы дал части тела, части компьютера или оба для учебника, подобного этому ... - JamesTheAwesomeDude
Думайте, что вы получаете голоса, потому что вы не объясняете, что делать с большинством загружаемых файлов с исходным кодом. Просто потому, что dropbox пришел на хороший двоичный файл, готовый к извлечению /opt это не означает, что каждое приложение будет доставлено таким образом, особенно, поскольку dropbox является закрытым исходным кодом. Это не объясняет, как подобрать исходный пакет, построить его и установить его как есть. - Bruno Pereira
Что значит «Хорошо, теперь это обозначено как исполняемый файл, поэтому пришло время создать символическую ссылку (это то, что позволяет вам запускать его с терминала)" имею в виду?
sudo ln -s / opt / {FOLDER_NAME} / и т. д. shoud be sudo ln -s / opt / {FOLDER_NAME} / {настоящее имя программы}? и т.п. - Ferroao


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

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

./configure && make && sudo make install

15
2017-08-05 11:17





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

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

./configure
make

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

make install

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

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

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


11
2017-08-05 09:53





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

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

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

./configure
make
make install

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


7
2018-02-12 14:22





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

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

tar -xvjf file.tar.bz2

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

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

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

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

Предупреждение:

Установка такого ПО не будет устанавливать никаких зависимостей и будет жаловаться, если вы попытаетесь установить tarball перед установкой этих зависимостей. Используйте веб-сайт или сам файл, чтобы узнать, есть ли зависимости и установить их в первую очередь. Но всегда всегда всегда старайтесь найти .DEBian установочный файл или ссылку на 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 года, чтобы они могли быть старыми;)


4
2018-05-17 22:27



Я побежал tar -xvjf а потом ./configure и я получил сообщение об ошибке, см. мое редактирование в исходном сообщении. - Wut
Да. Кроме того, я сделал это и получил еще одну ошибку, см. Мое второе редактирование в исходном сообщении. - Wut
Не могли бы вы перефразировать это? - Wut
вы установили babl. в первый раз, когда вы получили сообщение об ошибке, он ТОЛЬКО жаловался на бабля. поэтому попробуйте настроить первый tarball (тот, который жаловался на babl), он может работать сейчас. - Rinzwind
О, теперь я вижу. Судя по учебнику, с которым вы связались в своем посте, я предполагаю, что многое еще нужно сделать. Это все на моей голове, поэтому, я думаю, я просто подожду .deb. Спасибо за вашу помощь! - Wut


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

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

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

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

  1. сгибать

  2. бизон или бизон +

  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 команду с соответствующим путем, а затем снова посмотрите и выполните один и тот же процесс.


4
2017-07-14 08:42