Encontre e baixe um pacote sem sudo usando o aptitude

Encontre e baixe um pacote sem sudo usando o aptitude

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

Eu gostaria de fazer isso o mais rápido possível, por exemplo, usando apt(em vez de pesquisar manualmente na web por um endereço de link para o pacote, depois wget-á-lo, abrir o tarball e depois ler o arquivo INSTALL para instalar corretamente, etc.).

Existe uma maneira de fazer isso?

Como posso instalar um pacote sem acesso root?tem uma 1ª resposta que pressupõe que .debjá baixamos o arquivo. Este não é o meu caso (e se você souber uma maneira de obtê-lo rapidamente, sem vasculhar a web, adoraria saber).

Responder1

Conforme mencionado em um dos comentários, use apt-getapenas para baixar e depois dpkg -iinstalar.

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

Nota: o legal é que ele apt-getescolhe automaticamente o pacote que se adapta à sua distribuição Ubuntu e à sua arquitetura.

Responder2

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

Baixe o pacote como package.deb usando:

apt-get download <package_name>

Então corra

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

informação relacionada