Eu estava tentando fazer o "crossgrade" da minha arquitetura do i386 para o amd64 (do link ) e tive um erro e quebrei o apt-get e dpkg.
apt-get
e dpkg
output
cannot execute binary file: Exec format error
sudo apt-get
de saídas
/usr/bin/apt-get: 3: /usr/bin/apt-get: Syntax error: ")" unexpected
Aqui está a saída da execução de alguns comandos para lhe dar a ideia: link
uname -a
de saídas
Linux chowder 3.16.0-4-686-pae #1 SMP Debian 3.16.43-2 (2017-04-30) i686 GNU/Linux
então eu acho que sou i686 que acho que é de 32 bits. Portanto, acho que o problema é que eu estou em um sistema de 32 bits rodando 64-bit apt-get e dpkg. Isso faz sentido, porque eu poderia ter feito a parte "Crossgrade dpkg, tar, and apt" desse wiki sem fazer o crossgrade correto da minha arquitetura - eu poderia ter perdido um erro. Eventualmente eu quero estar em uma arquitetura de 64 bits para baixar o chrome e todos os tipos de coisas, mas primeiro eu preciso consertar meu apt-get e dpkg, e talvez esse objetivo final seja apenas um sonho.
Devo apenas reinstalar meu sistema operacional em vez de fazer crossgrade?
Devo fazer o downgrade do apt-get e do dpkg (alterá-los de 64 bits para 32 bits)?
Se sim, onde posso obter uma cópia oficial do apt-get ou do dpkg-32 bit? Eu me pergunto como eu teria que instalá-lo assim que eu conseguisse também ...
Eu estava no chat #debian do IRC como nate_ (e nate__ a certa altura porque eu acidentalmente tinha duas abas abertas) falando sobre este assunto, mas tive que sair antes de receber uma resposta. Há "flying_commands" disse "talvez você possa extrair manualmente os debian i686 do debian.org (em outra máquina?) Para recuperar os binários?" mas não tenho certeza de como fazer isso, e como instalar o debs sem o dpkg funcionando.
Obrigado às pessoas da #debian, que ajudaram a extrair muitas dessas informações até agora. E obrigado antecipadamente a qualquer um que possa ajudar.
Tags apt dpkg architecture debian