Instalando o software no CentOS sem raiz

0

Eu percebo que variantes dessa pergunta já foram feitas antes. Minha pergunta é por que não se pode ter algum tipo de estrutura de diretórios paralelos onde um usuário sem root é capaz de instalar o que eles precisam? (Mesmo chroot parece exigir raiz)

É impossível, em princípio?

    
por Opt 21.06.2015 / 01:07

1 resposta

2

Dependendo de como você está instalando o software, você poderá instalá-lo em um diretório próprio, como ~/bin .

Você editaria o arquivo ~ / .bashrc (assumindo que o bash é o seu shell) para adicioná-lo ao seu caminho:

export PATH="$PATH:$HOME/bin"

É claro que isso se tornará mais complexo se você tiver dependências e bibliotecas para instalar.

Quanto à forma como você instalaria em ~/bin . Se você está construindo uma fonte de formulário, tente configure --help para opções, você pode fazer algo como ...

./configure --prefix=$HOME/bin
make
make install

Se você estiver instalando a partir de um RPM, provavelmente precisará descompactar o RPM manualmente, já que ele vai querer instalar arquivos em lugares aos quais você não tem acesso. Há algumas boas respostas quanto às especificidades de como fazer isso aqui, mas pode não ser para os fracos de coração baseados nos comentários: -)

link

Espero que ajude!

    
por 21.06.2015 / 04:30