%20.png)
Mi objetivo es ejecutar un contenedor acoplable con nordvpn instalado y conectado.
Poner en marcha el contenedor acoplable
sudo docker pull ubuntu:latest
sudo docker run -it ubuntu bash
// now im in the docker container
apt install update
apt install wget
wget {{nordvpn_link.deb}}
dpkg -i {{nordvpn_link.deb}}
// some errors about dependencies after above command so ...
apt install -f
// then
apt install nordvpn
Primer gran error
root@f706a3f4012f:/home# apt install nordvpn
Reading package lists... Done
Building dependency tree
Reading state information... Done
nordvpn is already the newest version (3.6.0-2).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up nordvpn (3.6.0-2) ...
[ERROR] Unknown environment `bash'
dpkg: error processing package nordvpn (--configure):
installed nordvpn package post-installation script subprocess returned error exit status 255
Errors were encountered while processing:
nordvpn
E: Sub-process /usr/bin/dpkg returned an error code (1)
Yo leoaquípara ejecutar el siguiente comando
dpkg --configure -a
// errors
Setting up nordvpn (3.6.0-2) ...
[ERROR] Unknown environment `bash'
dpkg: error processing package nordvpn (--configure):
installed nordvpn package post-installation script subprocess returned error exit status 255
Errors were encountered while processing:
nordvpn
No estoy seguro de por qué sucede esto con el contenedor acoplable, ya que el proceso se desarrolló sin problemas en mi instalación habitual de escritorio de Ubuntu.
Respuesta1
No estoy seguro si lo has descubierto todavía o no, pero el script postinstalación es específicamente para configurar los scripts systemd/sysvinit. Dado que está ejecutando dentro de un contenedor acoplable, no tiene ninguno de estos.
Para aquellos curiosos, el script analiza el proceso con PID 1 para decidir si está ejecutando systemd o sysvinit. Sin embargo, dado que esto está dentro de la ventana acoplable, el PID 1 pertenecerá a cualquier comando que haya pasado a la ventana acoplable (bash en este caso).
Debería poder ignorar el error con seguridad ya que la aplicación ya se instaló.