答案1
无需使用 sudo 来解压存档。在终端中输入以下内容:
tar -xzf archive.tar.gz
或者您也可以直接双击 Nautilus(文件管理器)中的存档来查看其中的内容。到目前为止,无需命令行。
如果此存档包含要在系统中安装的内容,那么 sudo 在某些时候会很有用。通常,这样的存档包含必须编译然后安装的软件。通常,您接下来要做的事情如下:
tar -xzf archive-name.tar.gz
cd archive-name
./configure
make
sudo make install
如您所见,只有实际安装程序的步骤才需要超级用户权限;其他一切都只发生在您的主目录中,你自己的。请不要盲目地输入上述说明;首先,请阅读您在档案中找到的任何名为“README”或“INSTALLATION”的文档。
答案2
就像 January 所说,如果文件 .tar.gz 归您的用户所有,则您不需要 sudo 来提取该文件。
要安装某些文件 *.tar.gz,你基本上可以这样做:
打开控制台,然后转到文件所在的目录
类型:
tar -zxvf file.tar.gz
阅读文件 INSTALL 和/或 README 以了解是否需要一些依赖项。
大多数时候你只需要:
类型
./configure
make
sudo make install
答案3
输入以下命令:
tar -zxvf file_name.tar.gz
这会将 file_name.gz 提取到特定目录。cd folder/
这会将目录更改为您提取 tar.gz 的位置
./configure
make
sudo make install
这些将安装您的应用程序。有关更多信息,请访问以下链接:
答案4
你对 sudo 的概念是错误的。sudo 是赋予某个操作 root 权限的命令。有关更多详细信息,请man sudo
在终端中输入。
sudo apt-get install softwarename
意味着您正在授予apt-get
程序安装软件的 root 权限。apt-get
(有关更多详细信息,请man apt-get
在终端中输入)无法从源代码安装软件。tar 球通常是源代码。
要从 tar ball 安装软件,请按照文章中的说明进行操作: