Instalando alguns pacotes no Ubunut usando o apt-get install sem privilégios de root

2

No trabalho, temos um servidor Ubunut ao qual as pessoas da intranet se conectam para usar certas ferramentas instaladas lá. Se determinado usuário quiser instalar um software específico no Ubuntu, mas não tiver privilégios de root, ou seja, instalá-lo somente em sua área de origem ou algo assim, é possível fazê-lo usando o gerenciador de pacotes do Ubuntu: apt-get install Se sim, como? / p>

Sei que de outra forma seria pegar a fonte do software construa você mesmo, e instale o binário na área de origem do usuário, mas gostaria de evitar essa rota.

O motivo pelo qual gostaríamos de permitir isso é 1) Essa ferramenta é muito específica para esse projeto e não deseja ser instalada em todo o sistema. 2) Não há outra intenção de subverter ou hackear.

    
por goldenmean 30.11.2011 / 14:32

1 resposta

1

Acho que o seguinte funcionaria para instalar o pacote em ~ / local /

Faça o download do pacote como package.deb.

Em seguida, execute

dpkg --install package.deb --instdir=~/local

Parece que o apt-get não tem as faculdades para encaminhar flags arbitrárias para o dpkg, então você pode querer usá-lo primeiro no modo de fingir (-s) para encontrar dependências.

    
por 30.11.2011 / 16:26