Solucionado (ver solução)
Solucionado
(ver solução)
15
respostas

dpkg: erro ao processar o arquivo virtualbox

Bom dia, eu fiz os procesdimentos corretos e funcionaram até a etapa de instalação da Virtual Box, ocorreu erro, alguém pode me ajudar por favor?

jax@UbuntuFocalFossa:~$ cd Downloads/
jax@UbuntuFocalFossa:~/Downloads$ sudo dpkg -i virtualbox-6.1_6.1.12-139181_Ubuntu_eoan_amd64.deb 
[sudo] senha para jax: 
(Lendo banco de dados ... 206264 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar virtualbox-6.1_6.1.12-139181_Ubuntu_eoan_amd64.deb ...
A descompactar virtualbox-6.1 (6.1.12-139181~Ubuntu~eoan) ...
dpkg-deb (sub-processo): a descomprimir membro do arquivo: erro de lzma: os dados comprimidos estão corrompidos
dpkg-deb: erro: o subprocesso <descompressão> retornou erro do status de saída 2
dpkg: erro ao processar o arquivo virtualbox-6.1_6.1.12-139181_Ubuntu_eoan_amd64.deb (--install):
 não pode copiar dados extráidos para './usr/lib/python2.7/dist-packages/vboxapi/VirtualBox_constants.py' para '/usr/lib/python2.7/dist-packages/vboxapi/VirtualBox_constants.py.dpkg-new': fim de ficheiro ou stream inesperado
A processar 'triggers' para systemd (245.4-4ubuntu3.1) ...
Erros foram encontrados durante o processamento de:
 virtualbox-6.1_6.1.12-139181_Ubuntu_eoan_amd64.deb
jax@UbuntuFocalFossa:~/Downloads$ 
15 respostas

Opa Jackson, bom dia de novo hehehe.

Tente executar os comandos, um por vez:

sudo apt install -f

sudo apt upgrade -f

sudo dpkg --configure -a

Aí tente instalar de novo.

Daniel, eu fiz o teste em uma máquina virtual com Ubuntu 20.04 LTS que eu estava usando inicialmente, ocorreu erros falha na atualização dos pacotes, então decidir fazer o teste de instalação em outro computador que está com o Ubuntu 20.04 LTS instalado, já no inícios dos procedimentos de instalação do Kubectl ocorreu o erro abaixo de "Curl", já fiz o procedimento de instalação usando o script sudo apt install curl, sem sucesso. Você pode me ajudar?

Erro processo de instalação do Kubectl (foi digitado o script inicial e apresentou o erro 'curl' não encontrado
$ curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl"

Comando 'curl' não encontrado, mas poder ser instalado com:

sudo apt install curl


Comando 'curl' não encontrado, mas poder ser instalado com:

sudo apt install curl

Eu executei todos scripts, um de cada vez na ordem que você passou e permanece com erro na instalação da Virtual Box.

sudo dpkg -i virtualbox-6.1_6.1.12-139181_Ubuntu_eoan_amd64.deb 
A seleccionar pacote anteriormente não seleccionado virtualbox-6.1.
(Lendo banco de dados ... 197998 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar virtualbox-6.1_6.1.12-139181_Ubuntu_eoan_amd64.deb ...
A descompactar virtualbox-6.1 (6.1.12-139181~Ubuntu~eoan) ...
dpkg: problemas com dependências impedem a configuração de virtualbox-6.1:
 virtualbox-6.1 depende de libcurl4 (>= 7.16.2); porém:
  Pacote libcurl4 não está instalado.
 virtualbox-6.1 depende de libqt5opengl5 (>= 5.0.2); porém:
  Pacote libqt5opengl5 não está instalado.
 virtualbox-6.1 depende de libqt5x11extras5 (>= 5.6.0); porém:
  Pacote libqt5x11extras5 não está instalado.
 virtualbox-6.1 depende de libsdl1.2debian (>= 1.2.11); porém:
  Pacote libsdl1.2debian não está instalado.
 virtualbox-6.1 depende de python (<< 2.8); porém:
  Pacote python não está instalado.
 virtualbox-6.1 depende de python (>= 2.7); porém:
  Pacote python não está instalado.
 virtualbox-6.1 depende de python:any (>= 2.6.6-7~); porém:

dpkg: erro ao processar o pacote virtualbox-6.1 (--install):
 problemas de dependência - deixando desconfigurado
A processar 'triggers' para systemd (245.4-4ubuntu3.2) ...
A processar 'triggers' para desktop-file-utils (0.24-1ubuntu3) ...
A processar 'triggers' para gnome-menus (3.36.0-1ubuntu1) ...
A processar 'triggers' para mime-support (3.64ubuntu1) ...
A processar 'triggers' para hicolor-icon-theme (0.17-2) ...
A processar 'triggers' para shared-mime-info (1.15-1) ...
Erros foram encontrados durante o processamento de:
 virtualbox-6.1

Oi Jackson, me confirma uma coisa. Seu Ubuntu 20.04 está numa máquina virtual?

Eu tenho 2, um está instalado em uma máquina virtual e outro em um PC. O Ubuntu 20.04 LTS da máquina virtual (ocorreu falha na atualização depois de tentar atualizar), então eu decedir utilizar o que está instalado em um PC, que apresentou os dois erros abaixo:

Tentativa de instalação do Kubectl Ubuntu PC:

Comando 'curl' não encontrado, mas poder ser instalado com:

sudo apt install curl

Eu já usei o scritp de instalção  e informa e ele é obsoleto e não é instalado.

Eu seguir todos os scripts informados um de cada vez na sequencia da ordem que foi informado e também não foi possível instalar a Virtual Box no Ubuntu 20.04 LTS que está em operação no PC.

Tentativa de Instalação da Virtual Box no Ubuntu PC

sudo dpkg -i virtualbox-6.1_6.1.12-139181_Ubuntu_eoan_amd64.deb 
A seleccionar pacote anteriormente não seleccionado virtualbox-6.1.
(Lendo banco de dados ... 197998 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar virtualbox-6.1_6.1.12-139181_Ubuntu_eoan_amd64.deb ...
A descompactar virtualbox-6.1 (6.1.12-139181~Ubuntu~eoan) ...
dpkg: problemas com dependências impedem a configuração de virtualbox-6.1:
 virtualbox-6.1 depende de libcurl4 (>= 7.16.2); porém:
  Pacote libcurl4 não está instalado.
 virtualbox-6.1 depende de libqt5opengl5 (>= 5.0.2); porém:
  Pacote libqt5opengl5 não está instalado.
 virtualbox-6.1 depende de libqt5x11extras5 (>= 5.6.0); porém:
  Pacote libqt5x11extras5 não está instalado.
 virtualbox-6.1 depende de libsdl1.2debian (>= 1.2.11); porém:
  Pacote libsdl1.2debian não está instalado.
 virtualbox-6.1 depende de python (<< 2.8); porém:
  Pacote python não está instalado.
 virtualbox-6.1 depende de python (>= 2.7); porém:
  Pacote python não está instalado.
 virtualbox-6.1 depende de python:any (>= 2.6.6-7~); porém:

dpkg: erro ao processar o pacote virtualbox-6.1 (--install):
 problemas de dependência - deixando desconfigurado
A processar 'triggers' para systemd (245.4-4ubuntu3.2) ...
A processar 'triggers' para desktop-file-utils (0.24-1ubuntu3) ...
A processar 'triggers' para gnome-menus (3.36.0-1ubuntu1) ...
A processar 'triggers' para mime-support (3.64ubuntu1) ...
A processar 'triggers' para hicolor-icon-theme (0.17-2) ...
A processar 'triggers' para shared-mime-info (1.15-1) ...
Erros foram encontrados durante o processamento de:
 virtualbox-6.1
editar

Certo. Continue usando a versão não virtualizada.

Para o primeiro erro, basta você executar o comando sudo apt install curl para poder instalar o curl e o comando de instalação poder funcionar.

Para o segundo erro, qual a saída do comando sudo dpkg --configure -a?

Daniel, não é possível instalar o 'curl'

Erro ao tentar instalar o comando 'Curl'

jackson@ubuntu:~$ sudo apt install curl
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
O pacote curl não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte

E: O pacote 'curl' não tem candidato para instalação
jackson@ubuntu:~$ 

Erro ao tentar instalar a Virtual Box:

jackson@ubuntu:~/Downloads$ sudo dpkg --configure -a
dpkg: problemas com dependências impedem a configuração de virtualbox-6.1:
 virtualbox-6.1 depende de libcurl4 (>= 7.16.2); porém:
  Pacote libcurl4 não está instalado.
 virtualbox-6.1 depende de libqt5opengl5 (>= 5.0.2); porém:
  Pacote libqt5opengl5 não está instalado.
 virtualbox-6.1 depende de libqt5x11extras5 (>= 5.6.0); porém:
  Pacote libqt5x11extras5 não está instalado.
 virtualbox-6.1 depende de libsdl1.2debian (>= 1.2.11); porém:
  Pacote libsdl1.2debian não está instalado.
 virtualbox-6.1 depende de python (<< 2.8); porém:
  Pacote python não está instalado.
 virtualbox-6.1 depende de python (>= 2.7); porém:
  Pacote python não está instalado.
 virtualbox-6.1 depende de python:any (>= 2.6.6-7~); porém:

dpkg: erro ao processar o pacote virtualbox-6.1 (--configure):
 problemas de dependência - deixando desconfigurado
Erros foram encontrados durante o processamento de:
 virtualbox-6.1
jackson@ubuntu:~/Downloads$ 

Executa os comandos:

  • sudo apt update
  • sudo apt dist-upgrade
  • sudo apt update mais uma vez

E tenta novamente.

No primeiro comando de atualização, funcionou a atualização do Docker, mas depois no segundo comando ocorreu erro e por fim, depois que tentei atualizar no último comando e tentei instar o 'curl' ocorreu erro de novo.

1 - sudo apt update
jackson@ubuntu:~/Downloads$ sudo apt update
[sudo] senha para jax: 
Atingido:1 https://download.docker.com/linux/ubuntu focal InRelease          
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
All packages are up to date.
2 - sudo apt dist-upgrade
jackson@ubuntu:~/Downloads$ sudo apt dist-upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Você pode querer executar 'apt --fix-broken install' para corrigí-los.
Os pacotes a seguir têm dependências desencontradas:
 virtualbox-6.1 : Depende: libcurl4 (>= 7.16.2) mas não é instalável
                  Depende: libqt5opengl5 (>= 5.0.2) mas não é instalável
                  Depende: libqt5x11extras5 (>= 5.6.0) mas não é instalável
                  Depende: libsdl1.2debian (>= 1.2.11) mas não é instalável
                  Depende: python (< 2.8) mas não é instalável
                  Depende: python (>= 2.7) mas não é instalável
                  Depende: python:any (>= 2.6.6-7~) mas não é instalável
                  Recomenda: libsdl-ttf2.0-0 mas não é instalável
E: Dependências desencontradas. Tente 'apt --fix-broken install' sem nenhum pacote (ou especifique uma solução).
3 - sudo apt update
jackson@ubuntu:~/Downloads$ sudo apt update
Atingido:1 https://download.docker.com/linux/ubuntu focal InRelease
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
All packages are up to date.
jackson@ubuntu:~/Downloads$ 


4 -  Tentativa de instalação do comando 'Curl'
jackson@ubuntu:~/Downloads$ sudo apt install curl
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
O pacote curl não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte

E: O pacote 'curl' não tem candidato para instalação
jackson@ubuntu:~/Downloads$

Aparentemente seu repositório está com problemas. Vamos confirmar isso. Qual a saída do seu comando cat /etc/apt/sources.list?

Daniel, uma observação, na máquina virtual o comando 'Curl', também não funcionou, eu tentei instalar, mas sem sucesso.

jackson@ubuntu:~/Downloads$ cat /etc/apt/sources.list
## See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.
deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable
# deb-src [arch=amd64] https://download.docker.com/linux/ubuntu focal stable
jackson@ubuntu:~/Downloads$ 
solução!

Edita o seu arquivo sources.list localizado em /etc/apt/sources.list e dentro dele substitua o conteúdo pelo seguinte:

deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

deb http://archive.canonical.com/ubuntu focal partner
deb-src http://archive.canonical.com/ubuntu focal partner

Salve as mudanças e tente novamente executar os comandos:

  • sudo apt update

  • sudo dpkg --configure -a

  • sudo apt update de novo.

  • sudo apt install -f de novo.

Depois tente instalar o curl e o virtualbox mais uma vez.

Daniel desculpa a minha falta de conhecimento, mas como eu faço para editar o meu arquivo sources.list localizado em /etc/apt/sources.list e depois substituir pelo conteúdo dos repositórios que você me informou? Você pode me ensinar por favor?

Claro Jackson, sem problemas :)

Um jeito bem fácil é você abrir o seu terminal e digitar nautilus /etc/apt. Ele abrirá automaticamente a pasta desejada. Dentro dela você verá um arquivo chamado sources.list (não confunda com a pasta sources.list.d).

Basta você clicar com o botão direito nele e clicar em Abrir com e abrir com o editor de texto. Cole o conteúdo que coloquei no lugar do que já tem atualmente, salve e feche.

Daniel muito obrigado por toda paciência, ensinamentos e dedicação, hoje foi um aprendizado muito importante para mim, os scripts finais foram executados com sucesso corrigindo os erros do comando 'Curl' eu conseguir instalar: os pacotes do comando 'Curl', o Kubectl, a Virtual Box e posteriormente o Minikube:

jackson@ubuntu:~$ minikube start --driver=virtualbox
minikube v1.12.3 on Ubuntu 20.04
Using the virtualbox driver based on existing profile
Starting control plane node minikube in cluster minikube
Updating the running virtualbox "minikube" VM ...
Preparing Kubernetes v1.18.3 on Docker 19.03.12 ...
Verifying Kubernetes components...
Enabled addons: default-storageclass, storage-provisioner
Done! kubectl is now configured to use "minikube"
jackson@ubuntu:~$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
jackson@ubuntu:~$ 

Muito obrigado Daniel!!!

Que bom que tudo deu certo Jackson, fico feliz de poder te ajudar :)