私のDebianアーキテクチャをクロスアップグレードしようとしたときにapt-getとdpkgが壊れました。

私のDebianアーキテクチャをクロスアップグレードしようとしたときにapt-getとdpkgが壊れました。

私のアーキテクチャをi386からamd64にクロスアップグレードしようとしています。https://wiki.debian.org/CrossGrading)、いくつかのバグが発生し、apt-getとdpkgが破損しています。

apt-getそしてdpkg出力

cannot execute binary file: Exec format error

sudo apt-get出力

/usr/bin/apt-get: 3: /usr/bin/apt-get: Syntax error: ")" unexpected

以下は、アイデアを提供するためにいくつかのコマンドを実行した結果です。http://paste.debian.net/949117/

uname -a出力

Linux chowder 3.16.0-4-686-pae #1 SMP Debian 3.16.43-2 (2017-04-30) i686 GNU/Linux

だから私はi686、32ビットだと思います。だから問題は、私が64ビットapt-getとdpkgを実行する32ビットシステムを使用していることです。私のアーキテクチャを適切にクロスステージすることなく、このWikiの「クロスステージdpkg、tar、apt」セクションを完了できるので、これは意味があります。バグを逃した可能性があります。最後に、amd64ビットアーキテクチャからChromeとさまざまなアイテムをダウンロードしたいのですが、まずapt-getとdpkgを変更する必要があります。たぶん、この最終目標は無駄な夢かもしれません。

クロス評価の代わりにOSを再インストールする必要がありますか?

apt-getとdpkgをダウングレードする必要がありますか(64ビットから32ビットに変更)

それでは、apt-getまたはdpkg - 32ビットの公式コピーをどこで入手できますか?私も受け取った後、どのようにインストールするのか知りたいです...

私は#debian IRCチャットでnate_(間違って2つのタブを開いたので、nate__)でこれについて話していましたが、答えを受け取る前に去らなければなりませんでした。ここで「flying_commands」は、「バイナリを再インポートするためにdebian.org(別のコンピュータで?)からi686 debを手動で抽出できますか?」と言いますが、どうすればいいのかわかりません。タスク debs をインストールする場合。

これまでにこの情報をたくさん抽出するのを手伝ってくれた#debianの人々に感謝します。そして助けてくださる皆さんによろしくお願いします。

ベストアンサー1

私もクロスレベルをしてみましたが、結果はあなたと同じでした。システムを再インストールすることは、問題を解決する最も簡単で迅速な方法です。

おすすめ記事