このコマンドを使用してi386 Archを追加しました:
Sudo dpkg --add-architecture i386
そしてすぐにパッケージをインストールせずにi386 Archを次のように削除しようとしました:
Sudo dpkg --remove-architecture i386
そして、私はエラーを得ました:
dpkg: error: cannot remove architecture 'i386' currently in use by the database
これまでに見たソリューションには、i386パッケージの削除が含まれますが、何もインストールしていません。 インストール済み のソリューションは、OSの機能に不可欠です。私は何をしますか?
編集、OSの破壊を回避するために以下をお読みください:
64ビットLinux OSにはすでにi386 Archが含まれていることが判明したため、コマンドSudo dpkg --add-architecture i386
は実際には何もしませんでした。
AMD64インストール(64ビットPC)では、i386アーキテクチャ(32ビットPC)がデフォルトでアクティブになっています。あなたのリストから、Wineに使用されている32ビットパッケージを使用しているようです。 Wineは、32ビットWindowsアプリケーションを実行するために、32ビットライブラリの束を必要とします。 32ビットWineをアンインストールしない限り、i386アーキテクチャを削除することはできません。しかし、これを行う意味はありません。i386アーキテクチャを有効にしても問題はありません。
走る
dpkg --get-selections | awk '/i386/{print $1}'
そして、それらが削除されて満足している場合は、実行します
apt-get remove --purge `dpkg --get-selections | awk '/i386/{print $1}'`
そして、再試行します
dpkg --remove-architecture i386