Como posso continuar com a atualização / instalação do virtualbox-ext-pack em Debian?

0

Recentemente, eu estava tentando atualizar o vbox-ext-pack no Debian, e ele ficou preso. Mostrou o contrato de licença e não continuou.

Eu olhei para as soluções mencionadas aqui , mas nenhuma foi satisfatória.

Como posso continuar a instalação sem matar o dpkg?

    
por geek1011 17.10.2017 / 23:10

1 resposta

0
  1. Use htop , ps ou uma ferramenta semelhante para encontrar o PID do processo vboxmanage que é filho do dpkg.
  2. Execute o seguinte comando para inserir um y no processo 'stdin:

    echo "y" | sudo tee /proc/PID_OF_VBOXMANAGE/fd/0

    Isso funciona porque o descritor de arquivo 0 th representa o stdin do processo. O sudo tee é necessário porque o processo vboxmanage está sendo executado como um filho do dpkg, que está sendo executado como root.

A instalação deve continuar com uma mensagem como: License accepted. For batch installation add --accept-license=b674970f720eb020ad18926a9268607089cc1703908696d24a04aa870f34c8e8 to the VBoxManage command line. .

Isso funcionou para mim no sid do Debian durante a atualização para virtualbox-ext-pack (5.1.30-1) em 17 de outubro de 2017.

    
por 17.10.2017 / 23:10