Ответы:
tar
это в основном GNU-версия утилиты архивирования tar, для получения дополнительной информации о tar перейдите в терминал и введите man tar
.
Вы узнаете, для чего именно xzf
. В основном они помечаются (опции), когда вы запускаете команду tar.
[-]x --extract --get:
-z --gzip:
-f --file F:
Порядок этой команды имеет значение, хотя.
В основном ваша команда
sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz
извлечет tar.gz
архив, указанный вами как (utorrent-server-3.0-ubuntu-10.10-27079.tar.gz) в качестве привилегий суперпользователя.
tar
швейцарский армейский нож для извлечения архивов. Он может обрабатывать множество различных архивов, таких как tar.gz
, tar.xz
, tar.bz
, tar.bz2
, tar.lz
...
Ваша команда содержит следующие три параметра:
-x
= экстракт-z
сжатый архив-f
= получить из файла, а не ленточный накопитель Чтобы получить дополнительную помощь по tar, введите tar --help
или man tar
в своем терминале.
Таким образом, ваша команда извлекает архив utorrent-server-3.0-ubuntu-10.10-27079.tar.gz в каталог. Он не устанавливает сервер Utorrent, в отличие от dpkg -i
или sudo apt-get install
.
tar
архивы программ обычно содержат бинарные файлы Linux, которые вы можете запускать с помощью «./ binary-name ».
tar
«швейцарский армейский нож для извлечения архивов», поскольку он может иметь дело только с одним типом формата архива: tar - хотя и с различными его вариантами. Параметры (де) сжатия, конечно, хороши, но ничего не меняют в формате архива. Другие инструменты, такие как p7zip
(и его внешние интерфейсы, такие как File-Roller, менеджер архивов по умолчанию в Ubuntu), поддерживают гораздо более широкий диапазон архивов, но с меньшим количеством опций в качестве соответствующих специализированных инструментов (например tar
, zip
и rar
т. Д.). Кроме того, p7zip
это специализированный инструмент для 7-Zip архивов.
Другие предоставленные ответы довольно хороши, но я хотел бы привести пример и объяснить, почему он используется для установки .
Прежде всего, как и другие объяснили. tar -xzf - это просто метод извлечения. В инструкциях по установке они обычно сообщают вам варианты использования, поскольку для разных типов архивов потребуются разные опции.
ПРИМЕР ИСПОЛЬЗОВАНИЯ - Взято ЗДЕСЬ
Извлеките сжатый архив tar (* .tar.gz), используя опцию xvzf
Используйте опцию z для распаковки архива gzip tar.
$ tar xvfz archive_name.tar.gz
Извлечение архива tar в формате bzip (* .tar.bz2) с использованием опции xvjf
Используйте опцию j для распаковки архива bzip2.
$ tar xvfj archive_name.tar.bz2
ПРИМЕР УСТАНОВКИ - GOOGLE DROPBOX
Теперь о том, почему это используется в установках Ubuntu, рассмотрим процесс установки Google DropBox, найденный здесь .
Он говорит, что для установки сделайте следующее:
64-bit:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
Next, run the Dropbox daemon from the newly created .dropbox-dist folder.
~/.dropbox-dist/dropboxd
Эти инструкции говорят вам:
Перейдите в домашний каталог пользователя ~
Скачать файл tar
Распакуйте его в домашний каталог. Это создаст папку .dropbox-dist
из-за того, как был сделан почтовый индекс.
Запустите программу в только что разархивированной папке.
UBUNTU УСТАНОВКИ
Смотрите, Ubuntu не работает как Windows. В Windows вам нужно запускать исполняемые программы установки для настройки реестра, каталогов, ассоциаций файлов и т. Д. В Ubuntu очень много компонентов, то есть очень редко нужно менять какие-либо файлы конфигурации системы. для приложения, которое будет установлено. По большей части все , что должно произойти в том , что несколько файлов должны быть помещены в специальные папки , такие как /var/
, /usr/share/applications/
, /etc/
и /bin/
, (возможно , другие) , которые могут быть сделаны с помощью файла пакетной установки (например , файл dropboxd) с адекватными (Судо ) привилегии. Хотя это не обязательно так - некоторые программы полностью автономны, и их файлы не нужно помещать в специальные каталоги.Таким образом, после распаковки / разархивирования файлов установка может быть уже завершена.
Это очень отличается от установки Windows, где система пытается управлять всем с помощью реестра - важно, чтобы файлы присутствовали в определенных каталогах, и система будет искать эти каталоги так, как они им нужны. Если он их находит, хорошо, что они установлены, а если нет, то, вероятно, он не установлен, и система даже не заметит (это касается только несущественных компонентов системы). Вот почему некоторые программы могут быть установлены без запуска командного файла или чего-либо еще.
-xzf
аргументы tar
команды. Вы можете проверить их значение в справочных страницах с помощью:
man tar
Запрошенные вами параметры:
-x, --extract, --get
extract files from an archive
-f, --file ARCHIVE
use archive file or device ARCHIVE
-z, --gzip, --gunzip --ungzip
Ваш файл utorrent-server-3.0-ubuntu-10.10-27079.tar.gz является просто архивом, и эта команда извлекает содержимое.
f
должен быть последним. Например, если вы введете текст,tar -xfz
он попытается найти файл с именемz
. По сути,f
означает «Следующее, что я наберу, будет имя файла».