Answers:
tar
基本上是tar归档实用程序的GNU版本,有关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)的存档作为root特权。
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提取到一个目录中。与dpkg -i
或不同,它不会安装utorrent服务器sudo apt-get install
。
tar
对于节目档案通常包含Linux程序,你可以运行“./ 二进制名 ”。
tar
为“提取档案的瑞士军刀”,因为它只能处理一种档案格式:tar –尽管有多种变体。(解压缩)选项当然不错,但是不会更改存档格式。像其他工具p7zip
(和它的像文件的滚轮前端,Ubuntu的默认归档管理器)支持更广泛范围的档案,虽然以较少的选项,它们各自的专用工具(例如tar
,zip
,rar
等)。另外,它p7zip
是7-Zip存档的专用工具。
所提供的其他答案都很好,但是我想举一个例子并解释为什么将其用于安装。
首先,像其他人一样解释。tar -xzf只是一种提取方法。在安装说明中,它们通常会告诉您要使用的选项,因为不同的存档类型需要不同的选项。
用法示例-来自 此处
使用选项xvzf 提取压缩后的 tar存档(* .tar.gz)
使用选项z解压缩gzip tar归档文件。
$ tar xvfz archive_name.tar.gz
使用选项xvjf 提取压缩后的 tar存档(* .tar.bz2)
使用选项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
这些说明告诉您的是:
导航到用户主目录 ~
下载tar文件
将其解压缩到主目录中。由于将创建.dropbox-dist
zip,因此将创建文件夹。
在新解压缩的文件夹中运行该程序。
UBUNTU安装
看到Ubuntu不能像Windows那样工作。在Windows中,您需要运行可执行的安装程序来配置注册表,目录,文件关联等。Ubuntu是非常组件化的-也就是说,很少需要更改任何系统配置文件用于安装应用程序。在大多数情况下都需要发生的是,一些文件需要放置在特殊的文件夹一样/var/
,/usr/share/applications/
,/etc/
,和/bin/
,(可能还有其他),它可以通过批处理安装文件有足够的完成(如dropboxd文件)(须藤)特权。尽管不一定是这种情况-有些程序是完全独立的,不需要将其文件放在特殊目录中。因此,解压缩/解压缩文件后,安装可能已经完成。
它与Windows安装不同,在Windows安装中,系统尝试使用注册表来管理所有内容-重要的是文件存在于特定目录中,系统会根据需要搜索这些目录。如果找到它们,则表明它们已安装好,如果没有,则可能尚未安装,并且系统甚至不会注意到(这仅适用于非必要的系统组件)。这就是为什么可以在不运行批处理文件或任何内容的情况下安装某些程序的原因。
f
必须是最后一个。例如,如果键入,tar -xfz
它将尝试查找名为的文件z
。本质上是f
指“我键入的下一个内容将是文件名”。