Что такое «sudo tar -xzf»? Почему это используется?

Мне нужно знать расширения xzf и его использование. Обязательно ли его использовать при установке программного обеспечения?

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

Почему это используется?

11
задан 24 January 2015 в 21:31

4 ответа

tar швейцарский нож извлечения архивов. Это может обработать многие различные архивы, такой как tar.gz, tar.xz, tar.bz, tar.bz2, tar.lz...

Ваша команда содержит следующие три опции:

  • -x = извлечение
  • -z = архив gzipped
  • -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, которые можно выполнить с './двоичным именем'.

5
ответ дан 24 January 2015 в 21:31

tar в основном версия GNU утилиты архивирования tar для получения дополнительной информации о tar, перейдите в терминал и наберите man tar.

Вы узнаете, для чего именно используется xzf. В основном они помечаются (опции) при запуске команды tar.

[-] x --extract --get: -z --gzip: -f --file F:

Порядок этой команды выполняет [ 119] важно, хотя.

По сути, ваша команда 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) в качестве корневых привилегий.

0
ответ дан 24 January 2015 в 21:31

-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 - это просто архив, и эта команда извлекает содержимое.

0
ответ дан 24 January 2015 в 21:31

Другие предоставленные ответы довольно хороши, но я хотел бы привести пример и объяснить больше из , почему он используется для установок .

1119 Прежде всего, как и другие объяснили. tar -xzf - это просто метод извлечения. В инструкциях по установке они обычно сообщают вам варианты использования, поскольку для разных типов архивов потребуются разные опции.

ПРИМЕР ИСПОЛЬЗОВАНИЯ - Взято из ЗДЕСЬ

Извлеките сжатый архив tar (* .tar.gz), используя option xvzf

Используйте опцию z для распаковки архива gzip tar.

$ tar xvfz archive_name.tar.gz

Извлечение архива tar bzip (* .tar.bz2) с использованием опции xvjf

Используйте опцию j для распаковки архива bzip2 tar.

$ 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

Эти инструкции говорят вам:

  1. Перейдите в домашний каталог пользователя [ 113]

  2. Загрузите файл tar

  3. Разархивируйте его в домашний каталог. Это создаст папку .dropbox-dist из-за того, как был сделан почтовый индекс.

  4. Запустите программу в только что разархивированной папке.


УСТАНОВКИ UBUNTU

См. Ubuntu не работает как Windows. В Windows вам нужно запускать исполняемые программы установки для настройки реестра, каталогов, ассоциаций файлов и т. Д. В Ubuntu очень много компонентов, то есть крайне редко нужно менять какие-либо файлы конфигурации системы. для приложения, которое будет установлено. По большей части все, что должно произойти, это то, что несколько файлов должны быть помещены в специальные папки, такие как /var/, /usr/share/applications/, /etc/ и /bin/, (возможно, другие), которые могут быть выполнены пакетным способом. установочный файл (например, файл dropboxd) с соответствующими правами (sudo). Хотя это не обязательно так - некоторые программы полностью автономны, и их файлы не нужно помещать в специальные каталоги. Таким образом, после распаковки / разархивирования файлов установка может быть уже завершена.

Это сильно отличается от установки Windows, где система пытается управлять всем с помощью реестра - важно, чтобы файлы присутствовали в определенных каталогах, и система будет искать эти каталоги так, как они им нужны. Если он их находит, хорошо, что они установлены, а если нет, то, вероятно, он не установлен, и система даже не заметит (это касается только несущественных компонентов системы). Вот почему некоторые программы могут быть установлены без запуска командного файла или чего-либо еще.

0
ответ дан 24 January 2015 в 21:31

Другие вопросы по тегам:

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