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
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).
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
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.