如何使用 sudo 命令安装 .tar.gz?

omj*_*ish 105 sudo 11.04 unzip

可能重复:
如何安装 .tar.gz(或 .tar.bz2)文件?

我是 ubuntu 的新手。我希望有人向我解释如何使用 sudo 命令解压缩和安装 .tar.gz 文件。

Jan*_*ary 87

无需使用 sudo 来解压存档。在终端中输入:

tar -xzf archive.tar.gz
Run Code Online (Sandbox Code Playgroud)

或者,您只需双击 Nautilus(文件管理器)中的存档即可查看其中的内容。直到现在都不需要命令行。

如果此存档包含要在系统中安装的内容,那么 sudo 有时会很有用。很多时候,这样的档案包含必须编译然后安装的软件。通常,您接下来要做的事情如下:

tar -xzf archive-name.tar.gz
cd archive-name
./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

如您所见,只有实际安装程序的步骤需要超级用户权限;一切都只是在你的主目录,这事情发生,你自己的。请不要盲目输入以上说明;首先,阅读您将在存档中找到的任何名为“README”或“INSTALLATION”的文档。

  • 当我遇到这种情况时,通常不需要编译。基本上我只需要解压缩它,将其放在某个地方,有时将主可执行文件链接到 $PATH 中的目录。我想知道 Ubuntu 中合适的目录是什么。 (2认同)
  • 如果配置不存在怎么办? (2认同)

Lnx*_*lck 15

就像一月所说,如果文件 .tar.gz 归您的用户所有,您不需要 sudo 来提取文件。

要安装一些文件 *.tar.gz,你基本上会这样做:

  1. 打开控制台,进入文件所在目录

  2. 类型: tar -zxvf file.tar.gz

  3. 阅读文件 INSTALL 和/或 README 以了解您是否需要一些依赖项。

大多数情况下,您只需要:

  1. 类型 ./configure

  2. make

  3. sudo make install

  • 不适合我 (2认同)

Pra*_*uva 6

输入这些命令:

tar -zxvf file_name.tar.gz
Run Code Online (Sandbox Code Playgroud)

这会将 file_name.gz 提取到特定目录。光盘文件夹/

这会将目录更改为您提取 tar.gz 的位置

./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

这些将安装您的应用程序。欲了解更多信息,请访问以下链接:


Tac*_*ons 5

您对 sudo 的概念是错误的。sudo 是为某个操作授予 root 权限的命令。有关更多详细信息,请输入man sudo终端。

sudo apt-get install softwarename意味着您正在授予apt-get程序安装软件的 root 权限。apt-get(有关更多详细信息,请man apt-get在终端中输入)无法从源代码安装软件。tar 球通常是源代码。

要从 tar 球安装软件,请按照帖子中的说明进行操作: