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


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


391
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

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


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

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


112
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