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 wget
agregarlo, 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 .deb
archivo 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-get
solo para descargar y luego dpkg -i
para 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-get
selecciona 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