我该在终端中输入什么来告诉它去哪里?我不太明白如何使用终端移动文件。
答案1
问题是在哪里提取应用程序文件,因此我建议将其提取到临时文件夹目录中
/home
,然后将其复制到文件系统中的永久位置。
对于deb
文件
方法 1:使用dpkg
德布是 Debian 软件包格式的扩展,也是此类二进制包最常用的名称。
软件包是 Debian 的包管理器。因此,使用 dpkg 命令,您可以列表和提炼deb 包。
用于
dpkg -c
列出 deb 包的内容:$ dpkg -c <file-name>.deb
用于
dpkg -x
从 deb 包中提取文件:$ dpkg -x <file-name>.deb </path/to/temp-dir>
方法 2:使用ar
Debian 软件包是标准 Unixar 档案其中包括两个柏油可选使用 gzip (zlib)、Bzip2、lzma 或 xz (lzma2) 压缩的档案:一个档案保存控制信息另一个包含程序数据。
因此.deb
文件始终包含三个文件—— debian-binary
、control.tar.gz
和data.tar.gz
。
使用ar
命令tar
从 deb 包中提取并查看文件。
要将档案内容提取
.deb
到您的/home
目录:$ ar -vx <file-name>.deb x - debian-binary x - control.tar.gz x - data.tar.gz
提取文件内容
data.tar.gz
:$ tar -xvzf data.tar.gz </path/to/temp-dir>
要将文件提取到根目录树(应将所有内容放置在其应放置的位置),您可以:
$ tar -xvzf data.tar.gz /
笔记:
deb
文件应该安装软件包,因此要安装该包,请执行以下操作:
sudo dpkg -i <file-name>.deb
如果deb
文件位于/home
目录内的另一个目录中,则可以通过以下方式安装:
cd <directory>
sudo dpkg -i *.deb
对于 Tar 文件
柏油(磁带档案)是一种用于存档文件的文件格式(以档案比特流的形式)。
要提取 tar 文件:
tar -xvf file.tar
要提取 .tar.gz (gzip) 文件,(注意 -z 选项):
tar -xzvf file.tar.gz
要提取 .tar.bz2 (bzip2) 文件,(注意 -j 选项):
tar -xjvf file.tar.bz2
默认情况下,文件将被提取到当前目录中。要更改目录,请使用-C
选项。
例如,提取到/home/data
:
tar -zxvf data.tar.gz -C /home/data
要查看此档案的详细目录(列出所有文件):
tar -tzvf data.tar.gz
使用 GUI 工具:存档管理器
您可以使用档案管理器 GUI 应用程序来创建、查看、修改或提取档案。
按 Super 键打开 Dash 并输入 Archive Manager。这将启动 Archive Manager 窗口。
点击打开和浏览对于 tar 或 deb 文件。
点击提炼和选择您要将文件提取到的目录。
答案2
为了不贬低其他优秀的答案,我想提供一个非常简单的答案。
如果文件以.tar.gz
(或.tgz
)结尾,请将文件移动到要将其提取到的目录以及cd
该目录。然后:
tar xzvf filename.tar.gz
如果文件名以.tar.bz2
或结尾.tbz
,则将z
上述命令中的 更改为j
。
哪个目录?
您喜欢的任何目录。我通常使用,/tmp
因为重启时会自动删除那里的所有内容。如果程序设计为在提取后直接运行而不运行安装程序,那么传统位置将是~/bin
。
答案3
这取决于应用程序是什么。如果是文件.deb
,你可以这样写:
sudo dpkg -i filename.deb
如果它是一个.tar.gz
文件,你可以说:
tar zvxf filename.tar.gz
cd directory-name
make
make install
# (or ./install or similar)