Erro após cancelamento de atualização - Fedora 35

Boa noite!

Preciso de uma ajuda urgente: durante uma atualização, no momento em que tudo já estava baixado e o Fedora apenas atualizava e executava os scripts, meu computador desligou (sem querer) no meio da atualização. Quando tentei rodar sudo dnf update, aparece a seguinte mensagem:

Resumo
Total                                           4.0 MB/s | 324 MB     01:20     
Executando verificação da transação
Verificação de transação concluída.
Executando teste de transação
Os pacotes baixados foram salvos no cache até a próxima transação bem sucedida.
Você pode remover os pacotes em cache executando 'dnf clean packages'.
Erro: Erro no teste de transação:
  o arquivo /usr/share/doc/expat/Changes da instalação de expat-2.4.3-1.fc35.i686 conflita com o arquivo do pacote expat-2.4.1-2.fc35.x86_64
  o arquivo /usr/share/man/man1/xmlwf.1.gz da instalação de expat-2.4.3-1.fc35.i686 conflita com o arquivo do pacote expat-2.4.1-2.fc35.x86_64
  o arquivo /usr/share/doc/glib2/NEWS da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/cs/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/es/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/hr/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/id/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/it/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/lt/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/oc/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/pl/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/pt/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/pt_BR/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/ro/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/ru/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/sl/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/sr/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/sv/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/tr/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/locale/uk/LC_MESSAGES/glib20.mo da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/man/man1/gapplication.1.gz da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/man/man1/gdbus.1.gz da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/man/man1/gio-querymodules.1.gz da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/man/man1/gio.1.gz da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/man/man1/glib-compile-schemas.1.gz da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/man/man1/gsettings.1.gz da instalação de glib2-2.70.3-2.fc35.i686 conflita com o arquivo do pacote glib2-2.70.1-1.fc35.x86_64
  o arquivo /usr/share/doc/harfbuzz/NEWS da instalação de harfbuzz-2.9.1-1.fc35.i686 conflita com o arquivo do pacote harfbuzz-2.8.2-2.fc35.x86_64
  o arquivo /usr/share/doc/pango/NEWS da instalação de pango-1.50.3-1.fc35.i686 conflita com o arquivo do pacote pango-1.49.3-2.fc35.x86_64
  o arquivo /usr/share/man/man1/pango-view.1.gz da instalação de pango-1.50.3-1.fc35.i686 conflita com o arquivo do pacote pango-1.49.3-2.fc35.x86_64
  o arquivo /usr/share/doc/glib-networking/NEWS da instalação de glib-networking-2.70.1-1.fc35.i686 conflita com o arquivo do pacote glib-networking-2.70.0-1.fc35.x86_64
  o arquivo /usr/share/locale/he/LC_MESSAGES/glib-networking.mo da instalação de glib-networking-2.70.1-1.fc35.i686 conflita com o arquivo do pacote glib-networking-2.70.0-1.fc35.x86_64
  o arquivo /usr/share/locale/it/LC_MESSAGES/glib-networking.mo da instalação de glib-networking-2.70.1-1.fc35.i686 conflita com o arquivo do pacote glib-networking-2.70.0-1.fc35.x86_64
  o arquivo /usr/share/locale/lv/LC_MESSAGES/glib-networking.mo da instalação de glib-networking-2.70.1-1.fc35.i686 conflita com o arquivo do pacote glib-networking-2.70.0-1.fc35.x86_64
  o arquivo /usr/share/locale/oc/LC_MESSAGES/glib-networking.mo da instalação de glib-networking-2.70.1-1.fc35.i686 conflita com o arquivo do pacote glib-networking-2.70.0-1.fc35.x86_64
  o arquivo /usr/share/locale/sk/LC_MESSAGES/glib-networking.mo da instalação de glib-networking-2.70.1-1.fc35.i686 conflita com o arquivo do pacote glib-networking-2.70.0-1.fc35.x86_64
  o arquivo /usr/share/locale/sr/LC_MESSAGES/glib-networking.mo da instalação de glib-networking-2.70.1-1.fc35.i686 conflita com o arquivo do pacote glib-networking-2.70.0-1.fc35.x86_64
  o arquivo /usr/share/doc/libwebp/AUTHORS da instalação de libwebp-1.2.2-1.fc35.i686 conflita com o arquivo do pacote libwebp-1.2.1-1.fc35.x86_64
  o arquivo /usr/share/doc/libwebp/NEWS da instalação de libwebp-1.2.2-1.fc35.i686 conflita com o arquivo do pacote libwebp-1.2.1-1.fc35.x86_64
  o arquivo /usr/share/doc/libwebp/README da instalação de libwebp-1.2.2-1.fc35.i686 conflita com o arquivo do pacote libwebp-1.2.1-1.fc35.x86_64
  o arquivo /usr/share/drirc.d/00-mesa-defaults.conf da instalação de mesa-dri-drivers-21.3.5-1.fc35.i686 conflita com o arquivo do pacote mesa-dri-drivers-21.3.1-2.fc35.x86_64
  o arquivo /usr/share/doc/libsoup/NEWS da instalação de libsoup-2.74.2-1.fc35.i686 conflita com o arquivo do pacote libsoup-2.74.1-1.fc35.x86_64
  o arquivo /usr/share/doc/gstreamer1/NEWS da instalação de gstreamer1-1.20.0-1.fc35.i686 conflita com o arquivo do pacote gstreamer1-1.19.3-1.fc35.x86_64
  o arquivo /usr/share/doc/gstreamer1/README da instalação de gstreamer1-1.20.0-1.fc35.i686 conflita com o arquivo do pacote gstreamer1-1.19.3-1.fc35.x86_64
  o arquivo /usr/share/doc/gstreamer1/RELEASE da instalação de gstreamer1-1.20.0-1.fc35.i686 conflita com o arquivo do pacote gstreamer1-1.19.3-1.fc35.x86_64
  o arquivo /usr/share/locale/de/LC_MESSAGES/gstreamer-1.0.mo da instalação de gstreamer1-1.20.0-1.fc35.i686 conflita com o arquivo do pacote gstreamer1-1.19.3-1.fc35.x86_64
  o arquivo /usr/share/locale/fr/LC_MESSAGES/gstreamer-1.0.mo da instalação de gstreamer1-1.20.0-1.fc35.i686 conflita com o arquivo do pacote gstreamer1-1.19.3-1.fc35.x86_64
  o arquivo /usr/share/locale/ro/LC_MESSAGES/gstreamer-1.0.mo da instalação de gstreamer1-1.20.0-1.fc35.i686 conflita com o arquivo do pacote gstreamer1-1.19.3-1.fc35.x86_64
  o arquivo /usr/share/doc/libgusb/NEWS da instalação de libgusb-0.3.9-1.fc35.i686 conflita com o arquivo do pacote libgusb-0.3.8-1.fc35.x86_64
  o arquivo /usr/share/doc/libxcrypt/NEWS da instalação de libxcrypt-4.4.28-1.fc35.i686 conflita com o arquivo do pacote libxcrypt-4.4.26-4.fc35.x86_64
  o arquivo /usr/share/man/man5/crypt.5.gz da instalação de libxcrypt-4.4.28-1.fc35.i686 conflita com o arquivo do pacote libxcrypt-4.4.26-4.fc35.x86_64

Já executei o comando sudo dnf clean packages e não adiantou. Não sei mais o que fazer.

Pelo que eu entendi os pacotes de 32 bits estão entrando em conflito com os 64 bits
Experimenta remover os pacotes de 32 bits que estão causando o problema.

1 curtida

Como posso fazer isso?

Não sei porque teu sistema está esta bagunça de pacote 32bit junto, mas para remover todos:

obs: Antes, lembre-se que está lidando com o gerenciador de pacotes do teu sistema, uma ferramente originalmente feita para sysadmins/devs… pode quebrar caso não saiba o que está fazendo, verifique as dependências que irá remover antes de confirmar.

sudo dnf remove *i686

2 curtidas

Como você vai ter que mexer em ferramentas administrativas do sistema te aconselho antes de tudo a fazer um bekup dos seus arquivos. Como o sistema está “quebrado” talvez tenha problema de recuperar dados futuramente.
Deixa também um pedrive de instalação de um sistema pronto caso você escolha fazer uma formatação limpa se não conseguir resolver o problema.

1 curtida

Meu amigo, muito obrigado. Confesso que fiquei até preocupado… não só resolveu como consegui voltar e atualizar. Não deixo mais acabar bateria ou alguém mexer enquanto atualiza nem ferrando.

Bem lembrado. Não vou nunca formatar o pen-drive bootável que tenho do Fedora… vai que dá um chabu daqueles.

4 curtidas

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.