无需root权限安装较新的unix sort命令

无需root权限安装较新的unix sort命令

我使用的unix服务器安装了旧版本的sort(没有-V选项),是否可以在本地安装较新的版本(我没有root权限)?我在哪里下载它以及如何安装它?我希望每次连接到服务器时都会默认使用这个新版本。

作为参考,我使用以下版本:

sort --version
sort (GNU coreutils) 5.97
Copyright (C) 2006 Free Software Foundation, Inc.

echo $BASH_VERSION
3.2.25(1)-release

./unix_distro.sh 
Linux RedHat 5.5(Final 2.6.18-194.8.1.el5 x86_64)

uname -a
Linux tin.broadinstitute.org 2.6.18-194.8.1.el5 #1 SMP Thu Jul 1 19:04:48 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

答案1

可以在没有root的情况下编译并安装新版本吗?是的。

您可以安装它来代替旧的吗?不。

bin对于普通用户来说,在他们的主目录中拥有目录曾经是相当常见的。现在,每个人的办公桌上都可以拥有自己的 Linux/UNIX 机器,这种情况已经不那么常见了。

当您使用时,configure您可以更改前缀,以便它安装在您的主目录中,然后更改您的PATH前缀~/bin以包含在标准系统内容之前。

export PATH=~/bin:${PATH}

您必须将其添加到前面,否则将运行旧版本。

您甚至可以开放权限,以便其他人可以更改权限PATH以包含您的内容。但在这样做之前他们应该真正信任你。否则你可能会潜入恶意程序。

相关内容