更新默认 tar 位置(CENTOS)

更新默认 tar 位置(CENTOS)

我并不是一名 Linux 管理员,但最近我一直在玩 Node... 我试图使用的软件包由于 tar 而不太满意,我发现我正在运行 tar (GNU tar) 1.15.1

我将新版本下载到 /usr/local/src 解压并使用 ./configure FORCE_UNSAFE_CONFIGURE=1 --bindir=/usr/local/bin/ make make install 安装

我不得不使用强制不安全,因为如果没有 root 身份就无法运行 configure,我告诉它使用 --bindir=/usr/local/bin/ 因为我希望它成为我的默认 tar,我通过执行“哪个 tar”获得路径,然后我得到了路径 /usr/local/bin/tar

现在新的 tar 已经安装好了,但是当我执行“tar --version”时,我仍然看到旧版本号

我如何将新的 tar 设置为默认值?

答案1

如果你输入:

/usr/local/bin/tar --version

你看到了什么?

如果这是正确的版本,那么请确保 /usr/local/bin 位于 PATH 的开头(并且没有 tar 别名覆盖任何内容)。

默认情况下,/usr/local/bin 应该位于 /bin(CentOS 提供的 tar 所在的位置)之前。您可以输入echo $PATH, 进行验证。

相关内容