用“tar xvf 文件名”的方式将一个 tar 文件解开。 tar 对文件名没有特别规定,因此,在使用 tar 时,要给予完整的文件名,否则 tar 会找不到要处理的文件。
tar xvf myfile.tar
3、查看压缩文件的内容
由于 tar 可将多个指定目录的文件打包产生成一个文件,在这个文件中不仅含有原文件的内容也包括了文件目录以及文件属性,因此我们在解开一个 tar 格式的文件之前,最好也清楚一下这个 tar 文件内的目录结构,以免解开后,文件产生到其他目录中。
下面的命令可以让我们知道 myfile.tar 中究竟包含了哪些文件。
tar tvf myfile.tar
同样,gzip也提供此类的功能,我们可以使用gzip -l来查看压缩文件中的内容。
gzip -l myfile.tar.gz
注意,我们在使用“tar xvf 文件名”解开文件时, tar 会根据所记录的每个原始文件所在目录来解开这些文件, tar 在执行时,会先在当前目录里找这个目录,如果找不到就建立该目录,然后逐一建立文件。
举个例子来说,现有一 tar 文件要解开,我们先使用“tar tvf 文件名"的方式查看该内容,发现列出来的文件名开头都是usr/local/ 。在这个情况下,如果我们在$HOME目录下进行解包,那么 tar 将在该目录下分别建立 usr/local/ 等目录。可见,此时用root身份在根目录解包比较恰当。所以在处理一个不知内容的 tar 文件前,先看一下文件内的目录结构是必要的。
如果该软件是以可执行文件的方式安装,就没有别的要说的了,一切安装工作也就到此为止。如果是以原代码方式提供的话,那么就要编译软件。它是一件相当频繁的工作。究竟该怎么编译软件呢?说简单一点就是直接在软件的原代码所在目录敲入 make 就可以完成编译工作。通常作者在原代码目录中建立该软件编译所要的 Makefile 让使用者直接用 make 来完成编译工作。