Eu quebrei o apt-get e o dpkg ao tentar fazer o crossgrade da minha arquitetura Debian

1

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.

    
por Nate Schultz 29.05.2017 / 02:08

0 respostas