Whoopsie está me impedindo de atualizar a partir de 18.10

Whoopsie está me impedindo de atualizar a partir de 18.10

Estou tentando atualizar do 18.10 Cosmic. Whoopsie está causando problemas. Não consigo desinstalá-lo e ele não me permite pará-lo. Existe uma maneira de contornar isso para que eu possa terminar a atualização?

Desculpe se estou perdendo algo óbvio. Eu realmente não mexo com o Linux há anos e estou tentando fazer com que esse laptop antigo volte a funcionar.

Preparing to unpack .../whoopsie_0.2.69ubuntu0.3_amd64.deb ...
Failed to reload daemon: Access denied
Failed to retrieve unit state: Access denied
Failed to stop whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
invoke-rc.d: initscript whoopsie, action "stop" failed.
dpkg: warning: old whoopsie package pre-removal script subprocess returned error exit status 1
dpkg: trying script from the new package instead ...
Failed to reload daemon: Access denied
Failed to retrieve unit state: Access denied
Failed to stop whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
invoke-rc.d: initscript whoopsie, action "stop" failed.
dpkg: error processing archive /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb (--unpack):
 new whoopsie package pre-removal script subprocess returned error exit status 1
Failed to reload daemon: Access denied
Failed to reload daemon: Access denied
Failed to retrieve unit state: Access denied
Failed to start whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
invoke-rc.d: initscript whoopsie, action "start" failed.
Failed to get properties: Access denied
dpkg: error while cleaning up:
 installed whoopsie package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
room@room-pc:~$ 

Se eu tentar pará-lo:

room@room-pc:~$ sudo systemctl stop whoopsie
Failed to stop whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
room@room-pc:~$ 

Se eu tentar removê-lo:

The following packages will be REMOVED:
  whoopsie*
0 upgraded, 0 newly installed, 1 to remove and 668 not upgraded.
973 not fully installed or removed.
After this operation, 109 kB disk space will be freed.
Do you want to continue? [Y/n] y
dpkg: error processing package whoopsie (--remove):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting a removal
dpkg: too many errors, stopping
Errors were encountered while processing:
 whoopsie
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
room@room-pc:~$ 

Então, como posso corrigir isso e atualizar o sistema com sucesso?

Responder1

Como mencionado porpLumo, Se você deseja atualizar então

Faça backup de suas coisas e reinstale uma versão compatível. Não há caminho de atualização para você. Para ir para uma versão suportada você precisaria usar este caminho 18.10 -> 19.04 -> 19.10 -> 20.04, mas 19.04 e 19.10 também não são suportados.

Nota - estou apenas dizendo como corrigir erros durante a instalação.

Resposta curta

Uma solução simples e funcional seria forçar a substituição dos pacotes problemáticos e reinstalá-los

Basta executar:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb

Resposta longa

Introdução

A mensagem de erro Sub-process /usr/bin/dpkg returned an error code (1)indica um problema com o instalador do pacote. Isso pode acontecer no Ubuntu após uma falha na instalação do software ou se o instalador for corrompido.

A frase-chave neste erro é /usr/bin/dpkg. Refere-se ao instalador do pacote dpkg para Linux. Um instalador de pacote é um aplicativo que rastreia software, atualizações e dependências. Se estiver danificado, qualquer nova instalação de software causará esta mensagem de erro.

Cobrimos diversas soluções possíveis, desde soluções simples e fáceis de resolver até processos mais complexos. Este guia irá ajudá-lo a resolver o dpkg que retornou um código de erro 1 em um sistema operacional Ubuntu.

Métodos abordados nesta resposta

  • Método 1: reconfigurar o banco de dados dpkg.

  • Método 2: Forçar a instalação do software.

  • Método 3: Remover pacote de software inválido.

  • Método 4: Limpe pacotes de software não utilizados.

  • Método 5: Substituir arquivo de pacote.

  • Método 6: Remover arquivos de postagem.

Erro de amostra

Errors were encountered while processing:
google-chrome-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)

Aqui você pode ver o problem_packageis google-chrome-stable, mas no seu caso é whoopsie

Método 1: reconfigurar o banco de dados dpkg

Um dos gatilhos desse erro é um banco de dados dpkg corrompido. Isto pode ser causado pela interrupção repentina da instalação de um pacote de software. A reconfiguração do banco de dados é uma maneira de resolver esse problema.

Para fazer isso, basta executar o comando:

$ sudo dpkg --configure -a

Isto reconfigura os pacotes descompactados que não foram instalados durante o processo de instalação.

Método 2: Forçar a instalação do software

execute o seguinte comando para executar a instalação forçada:

$ sudo apt-get install -f

Ou,

$ sudo apt-get install --fix-broken

Aqui, a opção -f(ou --fix-broken) tentará corrigir o sistema Ubuntu com dependências quebradas.

Remover pacotes de erros

Se você souber qual software causou os erros em seu sistema, poderá removê-lo.

Digite o comando e package_namecom o nome do software que está causando o problema:

sudo apt-get remove --purge package_name

A --purgeopção orienta o sistema a remover arquivos de configuração além de desinstalar. Isso ajuda a eliminar todos os vestígios do software agressor.

Limpe os pacotes de software não utilizados.

Para executar esta ação basta executar:

sudo apt autoremove

A autoremoveopção apenas elimina software indesejado.

Substituir/remover arquivos de pacote

Algumas vezes alguns pacotes ficam presos no apt, o que às vezes começa a causar erros.

Para substituir esses arquivos (isso também reinstalará os pacotes problemáticos)

sudo dpkg -i --force-overwrite /var/cache/apt/archives/package_name.deb

sudo apt -f install

forçar a instalação é opcional

Se você deseja remover esses arquivos (isso não reinstalará o pacote)

sudo rm -rf /var/cache/apt/archives/*.deb

sudo apt -f install

Remova os arquivos de postagem associados ao pacote

Este deve ser seu último recurso.

Por último, você pode remover manualmente todos os itens associados ao pacote problemático. Primeiro, você precisa encontrar esses arquivos que estão localizados no /var/lib/dpkg/infodiretório conforme mostrado.

$ sudo ls -l /var/lib/dpkg/info | grep -I package_name

Depois de listar os arquivos, você pode movê-los para o diretório /tmp conforme mostrado

$ sudo mv /var/lib/dpkg/info/package-name.* /tmp

Alternativamente, você pode usar o comando rm para remover manualmente os arquivos.

$ sudo rm -r /var/lib/dpkg/info/package-name.*

Por fim, atualize as listas de pacotes conforme mostrado:

$ sudo apt update

Depois disso, você pode tentar novamente reinstalar o pacote de software.

Outra solução funcional

Como sugerido porRobertovocê deve tentar reinstalar os pacotes problemáticos

export PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

cd ~/Downloads
apt-get download python3-minimal
sudo -E dpkg -i --force-all ./python3-minimal*.deb

sudo -E dpkg --configure -a
sudo -E apt-get install -f
sudo -E apt-get install --reinstall python3-minimal
sudo -E apt-get install --reinstall $(dpkg -l | grep ^ii | grep python | awk '{print $2}')
sudo -E dpkg --configure -a
sudo -E apt-get install -f

sudo -E apt-get install aptitude
sudo -E aptitude safe-upgrade
sudo -E aptitude dist-upgrade
mkdir ~/Downloads/debs
cd ~/Downloads/debs
apt-get download package_name 

sudo dpkg -i --force-all ./package_name*.deb

Geralmente, isso deve funcionar :)

Conclusão

A mensagem de erro do dpkg indica que há um problema com o instalador do pacote, que geralmente é causado por um processo de instalação interrompido ou por um banco de dados corrompido.

Seguindo essas etapas, agora você deve ter vários métodos para corrigir a mensagem de erro do dpkg e obter um instalador de pacote funcional.

Créditos para:

https://phoenixnap.com/kb/fix-sub-process-usr-bin-dpkg-returned-error-code-1

https://www.tecmint.com/sub-process-usr-bin-dpkg-returned-an-error-in-ubuntu/amp/

https://ostechnix.com/fix-sub-process-usr-bin-dpkg-returned-an-error-code-1-in-ubuntu/

informação relacionada