web-dev-qa-db-ja.com

Debianインストールからすべてのi386アーキテクチャパッケージを削除するにはどうすればよいですか?

外部アーキテクチャi386をDebian AMD64インストールに追加しました。どうすれば削除できますか?このコマンドdpkg --remove-architecture i386を試すと、最初にすべてのi386パッケージを削除するように指示されます。

47
kevinarpe

他のブログ投稿から重要な情報を収集した後、自分の質問に答えています。

  1. インストールされている外部アーキテクチャを表示:dpkg --print-foreign-architectures
    • 表示される可能性があります:i386
  2. すべてのi386パッケージを削除:apt-get purge ".*:i386"
    • 注:purgeキーワードは(removeではなく)、アンインストールするパッケージに関連付けられているすべての構成ファイルを削除します。 (ありがとうPCGuyIV!)
  3. これでi386アーキテクチャを削除できます:dpkg --remove-architecture i386
55
kevinarpe

「削除」の代わりに「パージ」を使用します。

~# apt-get purge ".*:i386"
~# dpkg --remove-architecture i386

「purge」キーワードは、アンインストールするパッケージに関連付けられているすべての構成ファイルを削除します。

24
PCGuyIV
$ Sudo apt remove `dpkg --get-selections |grep i386 |awk '{print $1}'`
$ Sudo dpkg --remove-architecture i386
4