Por razones que están fuera del alcance de esta pregunta, tengo que instalar algunas bibliotecas en una máquina virtual que no tiene conexión a Internet ni GUI. Primero, descargué todos los.debutantepaquetes necesarios en mi sistema host, luego los copié en la VM usando WinSCP. Finalmente, usando PuTTY, me moví a la carpeta que contenía esos paquetes y los instalé usando
sudo dpkg -i *.deb
Esto funciona bien ya que logré usar algunas funciones y estructuras de datos implementadas por esa biblioteca (que, para completar, es libglib2.0-dev
). De todos modos, necesito que esté instalado no en la carpeta raíz sino en
/opt/corbos-linux/2.4.4/sysroots/x86_64-poky-linux/
En este punto intenté ejecutar:
sudo dpkg -i --instdir=/opt/corbos-linux/2.4.4/sysroots/x86_64-poky-linux/ *.deb
pero aparece este error:
dpkg (subprocess): admindir must be inside instdir for dpkg to work properly
dpkg: warning: subprocess old pre-removal script returned error exit status 2
dpkg: trying script from the new package instead
¿Cómo se puede lograr este objetivo? Alguna información adicional sobre la VM que se utiliza:
Static hostname: 06e2e468f8c4
Icon name: computer-vm
Chassis: vm
Machine ID: 07e8a1bebd223fc12a4a73e45d72352a
Boot ID: ae8230cd752c4e5f8a4772ebf2ae80a1
Virtualization: oracle
Operating System: Ubuntu 16.04.6 LTS
Kernel: Linux 4.4.0-75-generic
Architecture: x86-64