Rhel

在沒有 root 權限的情況下安裝較新的 unix 排序命令

  • October 16, 2013

我正在使用的 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

您可以在沒有 root 的情況下編譯和安裝更新的版本嗎?是的。

你能安裝它來代替舊的嗎?不。

bin對於普通使用者來說,在他們的主目錄中有目錄過去是相當普遍的。現在每個人都可以在他們的辦公桌上擁有自己的 Linux/UNIX 機器已經變得不那麼普遍了。

使用時,configure您可以更改前綴,使其安裝在您的主目錄中,然後將您的前綴更改PATH為包含~/bin在標準系統內容之前。

export PATH=~/bin:${PATH}

您必須將其添加到前面,否則將執行舊版本。

您甚至可以打開權限,以便其他人可以更改權限PATH以包含您的內容。但在這樣做之前,他們應該真的信任你。否則,您可能會將惡意程序放入其中。

引用自:https://unix.stackexchange.com/questions/96345