Sem nenhuma resposta para isso, eu simplesmente mudei para o Fluxbox, o que permitiu que o script continuasse desimpedido até a inicialização da GUI e scripts de instalação subseqüentes.
Ao utilizar o Vagrant para instalar uma caixa de servidores Ubuntu com uma GUI (lxde), o provisionamento de shell falha devido ao que parece ser um problema frequente ao configurar dicionários.
As resoluções parecem apontar para a execução de scripts depois que o erro ocorreu, mas isso acaba com o script de automação suave que estou procurando.
Existe alguma maneira de impedir que esta etapa ocorra (todas as minhas instalações do apt-get são executadas com -q -y
, caso isso esteja relacionado).
Isso está relacionado ao X11 ou a um desktop específico? Eu não me importaria de mudar o DE para contornar isso ...
Log do Vagrant:
==> development_environment: Setting up dictionaries-common (1.12.1ubuntu2) ...
==> development_environment: update-default-wordlist: Question empty but elements installed for class "wordlist"
==> development_environment: dictionaries-common/default-wordlist: return code: "0", value: ""
==> development_environment: Choices: , Manual symlink setting
==> development_environment: shared/packages-wordlist: return code: "10" owners/error: "shared/packages-wordlist doesn't exist"
==> development_environment: Installed elements: english (Webster's Second International English wordlist)
==> development_environment:
==> development_environment: Please see "/usr/share/doc/dictionaries-common/README.problems", section
==> development_environment: "Debconf database corruption" for recovery info.
==> development_environment: update-default-wordlist: Selected wordlist ""
==> development_environment: does not correspond to any installed package in the system
==> development_environment: and no alternative wordlist could be selected.
==> development_environment: dpkg: error processing dictionaries-common (--configure):
==> development_environment: subprocess installed post-installation script returned error exit status 255
==> development_environment: dpkg: dependency problems prevent configuration of miscfiles:
==> development_environment: miscfiles depends on dictionaries-common (>= 0.20); however:
==> development_environment: Package dictionaries-common is not configured yet.
==> development_environment: dpkg: error processing miscfiles (--configure):
==> development_environment: dependency problems - leaving unconfigured
==> development_environment: No apport report written because the error message indicates its a followup error from a previous failure.
==> development_environment: Errors were encountered while processing:
==> development_environment: dictionaries-common
==> development_environment: miscfiles
==> development_environment: E: Sub-process /usr/bin/dpkg returned an error code (1)
==> development_environment:
==> development_environment: (lxsession:1514): Gtk-WARNING **: cannot open display:
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
chmod +x /tmp/vagrant-shell && /tmp/vagrant-shell
Stdout from the command:
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
libfs6 libglu1-mesa x11-apps x11-session-utils x11-xfs-utils xfonts-scalable
xinit xinput xorg-docs-core
Suggested packages:
mesa-utils xorg-docs xfonts-100dpi xfonts-75dpi
The following NEW packages will be installed:
libfs6 libglu1-mesa x11-apps x11-session-utils x11-xfs-utils xfonts-scalable
xinit xinput xorg xorg-docs-core
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 1,448 kB of archives.
After this operation, 4,064 kB of additional disk space will be used.
Do you want to continue [Y/n]? Abort.
Reading package lists...
Building dependency tree...
Reading state information...
lxde is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up dictionaries-common (1.12.1ubuntu2) ...
Stderr from the command:
stdin: is not a tty
update-default-wordlist: Question empty but elements installed for class "wordlist"
dictionaries-common/default-wordlist: return code: "0", value: ""
Choices: , Manual symlink setting
shared/packages-wordlist: return code: "10" owners/error: "shared/packages-wordlist doesn't exist"
Installed elements: english (Webster's Second International English wordlist)
Please see "/usr/share/doc/dictionaries-common/README.problems", section
"Debconf database corruption" for recovery info.
update-default-wordlist: Selected wordlist ""
does not correspond to any installed package in the system
and no alternative wordlist could be selected.
dpkg: error processing dictionaries-common (--configure):
subprocess installed post-installation script returned error exit status 255
dpkg: dependency problems prevent configuration of miscfiles:
miscfiles depends on dictionaries-common (>= 0.20); however:
Package dictionaries-common is not configured yet.
dpkg: error processing miscfiles (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
dictionaries-common
miscfiles
E: Sub-process /usr/bin/dpkg returned an error code (1)
Sem nenhuma resposta para isso, eu simplesmente mudei para o Fluxbox, o que permitiu que o script continuasse desimpedido até a inicialização da GUI e scripts de instalação subseqüentes.