¿Es posible instalar un .deb
paquete completamente en mi directorio de inicio en debian?
¿Es posible instalar un .deb
paquete completamente en mi directorio de inicio en debian?
Respuestas:
Depende de lo que quieras decir con "instalar". Es posible extraer el contenido del archivo de un archivo .deb usando dpkg-deb -x <filename.deb>
, pero si realmente puede usar el software después de extraerlo localmente depende de cómo esté escrito. Una gran cantidad de software de Linux esperará encontrar sus archivos de recursos en ubicaciones estándar especificadas en tiempo de compilación, como /usr/share
o /usr/lib
, lo que fallará si el software no está instalado en la ubicación habitual. Además, los archivos de configuración de todo el sistema instalados por el paquete, como los .desktop
archivos que crean entradas en el menú de inicio, no funcionarán según lo previsto si se instalan en la ubicación incorrecta.
dpkg-deb -x app.deb /path/to/target/dir/
Gracias por todos sus comentarios y respuestas. Era un software autoempaquetado en el que me gustaría hacer algunas comprobaciones básicas si mi embalaje era correcto. Soy root en mi computadora, pero no me gustaría hacer una instalación real allí ni quiero usar una imagen virtual por el momento. Se me ocurrió esta solución: https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory Que funciona perfectamente para yo atm.
Tenga en cuenta que el uso del sistema de paquetes Debian requiere acceso de root. Por lo tanto, instalar un paquete deb en el directorio de inicio de un usuario requiere acceso de root. Si tiene acceso de root, entonces tiene más sentido simplemente instalarlo en el sistema normalmente.
Si no tiene acceso de root, no puede usar el sistema de empaquetado de Debian. Ciertamente, podría descomprimir un archivo deb en sus componentes y pegarlo en su directorio de inicio, pero hacerlo tendría poco sentido. Te sugiero que vayas con una instalación local. Dependiendo del software que esté instalando, el software puede tener algún tipo de sistema interno de administración de paquetes que puede usar.
not-root Try to (de)install things even when not root
.