Encontre e baixe um pacote sem sudo usando o aptitude [duplicate]

1

Eu gostaria de instalar um monte de pacotes (glogg, libprotobuf7, libleveldb1, libsnappy1, libhdf5-7) em um sistema Ubuntu no qual eu não tenho privilégios de root. (Eu entendo que isso pode ser conseguido forçando o download e a instalação a ocorrerem no meu diretório pessoal, por exemplo).

Eu gostaria de fazer isso o mais rápido possível, por exemplo, usando apt (ao invés de procurar manualmente na web um endereço de link para o pacote, então wget -ing, então abrindo o tarball, então lendo o INSTALAR o arquivo para instalar corretamente, etc.).

Existe uma maneira de fazer isso?

Como posso instalar um pacote sem acesso root? tem uma primeira resposta que assume que temos o arquivo .deb já baixado. Este não é o meu caso (e se você sabe de uma maneira de obtê-lo rapidamente sem vasculhar a web, eu adoraria saber).

    
por Alexandre Holden Daly 08.07.2014 / 18:41

2 respostas

2

Eu acho que o seguinte funcionaria para instalar o pacote em um diretório: ~ / local /

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

apt-get download <package_name>

Em seguida, execute

dpkg --install package.deb --instdir=~/local
    
por M.Tarun 08.07.2014 / 19:14
2

Como mencionado em um dos comentários, use apt-get apenas para fazer o download e, em seguida, dpkg -i para instalar.

mkdir $HOME/.local
apt-get download <package_name>
dpkg -i --force-not-root --root=$HOME/.local <package_name.deb>

Observação: o que é legal é que apt-get escolhe automaticamente o pacote adequado à sua distribuição do Ubuntu e à sua arquitetura.

    
por Alexandre Holden Daly 08.07.2014 / 19:13