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 .deb
já 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-get
apenas para baixar e depois dpkg -i
instalar.
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-get
escolhe 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