web-dev-qa-db-ja.com

「sudo apt-get purge mysql」がUbuntu 16.04 LTSで失敗する

私は問題が何であるかわかりませんが、MySQLのインストールで何かが真剣に間違っていたと確信しています。私は次のリンクでほとんどすべてのソリューションを試しました: 破損したパッケージのインストール(mysql)を修復する方法クリーンインストールのためにMySQLを完全に削除する方法MySQLを完全にアンインストールする方法は? 。しかし、残念ながら、何も機能していません。これらの各ソリューションを試してみると、次のような一般的なエラーが生成されました。

The following packages have unmet dependencies:
 libmysqlclient20 : Depends: mysql-common (>= 5.7.20-1ubuntu16.04)
                    Breaks: libmysqlclient20:i386 (!= 5.7.20-1ubuntu16.04) but 5.7.20-0ubuntu0.16.04.1 is to be installed
 libmysqlclient20:i386 : Depends: mysql-common:i386 (>= 5.5)
                         Breaks: libmysqlclient20 (!= 5.7.20-0ubuntu0.16.04.1) but 5.7.20-1ubuntu16.04 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

エラーメッセージとコマンド全体は次のとおりです。

Sudo apt-get --yes purge mysql-apt-config mysql-common mysql-
community-server mysql-workbench-community mysql-client mysql-community-client mysql-server mythes-en-us 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libmysqlclient20 : Depends: mysql-common (>= 5.7.20-1ubuntu16.04)
                    Breaks: libmysqlclient20:i386 (!= 5.7.20-1ubuntu16.04) but 5.7.20-0ubuntu0.16.04.1 is to be installed
 libmysqlclient20:i386 : Depends: mysql-common:i386 (>= 5.5)
                         Breaks: libmysqlclient20 (!= 5.7.20-0ubuntu0.16.04.1) but 5.7.20-1ubuntu16.04 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

このエラーは、apt-getと同様にdpkgが機能しているため、特に面倒です。このエラーを修正できるということであれば、MySQLを完全に削除するつもりです。

これを修正する方法についてのアドバイスはありますか?

1
schro's cat

私はあなたと同じ問題を抱えていました。私にとっての解決策は、dpkgを使用してパッケージを削除することでした。

Sudo dpkg --remove --force-all libmysqlclient20:i386
Sudo dpkg --remove --force-all libqt4-sql-mysql

それがあなたを助けることを願っています...

3
Kapucko