Instale o mais recente comando unix sort sem permissão de root

2

O servidor unix que estou usando tem uma versão antiga do tipo sort (opção no -V), seria possível instalar uma versão mais nova localmente (não tenho permissões de root)? Onde eu iria baixá-lo e como eu iria instalá-lo? Eu gostaria que essa nova versão fosse o padrão toda vez que eu me conectasse ao servidor.

Como referência, estou usando a seguinte versão:

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
    
por Dnaiel 16.10.2013 / 19:45

1 resposta

4

Você pode compilar e instalar uma versão mais nova sem raiz? Sim.

Você pode instalá-lo no lugar do antigo? Não.

Costumava ser bastante comum que usuários normais tivessem bin diretórios em seus diretórios pessoais. Tornou-se menos comum agora que todos podem ter sua própria caixa Linux / UNIX em sua mesa.

Quando você usou configure , pode alterar o prefixo para que seja instalado em seu diretório pessoal e, em seguida, altere seu PATH para incluir ~/bin antes do material padrão do sistema.

export PATH=~/bin:${PATH}

Você precisa adicioná-lo à frente porque, caso contrário, a versão antiga será executada.

Você pode até mesmo abrir permissões para que outras pessoas possam alterar seus PATH para incluir seus itens. Mas eles realmente deveriam confiar em você antes de fazer isso. Caso contrário, você pode escorregar programas maliciosos.

    
por 16.10.2013 / 19:59