Busque y descargue un paquete sin sudo usando aptitude

Busque y descargue un paquete sin sudo usando aptitude

Me gustaría instalar varios paquetes (glogg, libprotobuf7, libleveldb1, libsnappy1, libhdf5-7) en un sistema Ubuntu en el que no tengo privilegios de root. (Entiendo que esto se puede lograr forzando que la descarga e instalación se realice en mi directorio personal, por ejemplo).

Me gustaría hacer esto lo más rápido posible, por ejemplo, usando apt(en lugar de buscar manualmente en la web una dirección de enlace al paquete, luego wgetagregarlo, luego abrir el tarball, luego leer el archivo INSTALL para instalarlo correctamente, etc.).

¿Hay alguna forma de hacer esto?

¿Cómo puedo instalar un paquete sin acceso root?tiene una 1ª respuesta que supone que ya tenemos el .debarchivo descargado. Este no es mi caso (y si conoces alguna manera de conseguirlo rápidamente sin tener que buscar en la web, me encantaría saberlo).

Respuesta1

Como se menciona en uno de los comentarios, utilícelo apt-getsolo para descargar y luego dpkg -ipara instalar.

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

Nota: lo bueno es que apt-getselecciona automáticamente el paquete que se adapta a su distribución de Ubuntu y su arquitectura.

Respuesta2

Supongo que lo siguiente funcionaría para instalar el paquete en un directorio: ~/local/

Descargue el paquete como paquete.deb usando:

apt-get download <package_name>

Entonces corre

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

información relacionada