Debian 8 で mysql (現在のバージョン 5.6) を 5.7 にアップデートしようとしましたが、最後のステップでこのエラーが発生します。
cat /etc/apt/sources.list
次の結果を提供します。
deb http://ftp.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
これまで私がしたことは次のとおりです。
wget http://dev.mysql.com/get/mysql-apt-config_0.7.3-1_all.deb
sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb
(I then selected Mysql-server 5.7 during the configuration)
sudo apt-get update
sudo apt-get install mysql-community-sever
出力は次のとおりです。
The following packages have unmet dependencies:
mysql-community-server : Depends: mysql-client (= 5.7.19-1debian8)
E: Unable to correct problems, you have held broken packages.
私は次のことをしようとしました。
sudo apt-get clean && apt-get update
しかし、それは何もしません。
この問題を解決するにはどうすればよいですか?
編集する
この「パケットが保持されている」問題について少し調査しましたが、コマンドはapt-mark showhold
結果を提供しませんでした。
しかし、私が走ると
apt-cache policy -o =hold
次の(長い)パッケージのリストを取得します。
500http://repo.mysql.com/apt/debian/jessie/mysql-utilities-1.5 amd64 パッケージリリース o=MySQL,n=jessie,l=MySQL,c=mysql-utilities-1.5 オリジナル repo.mysql.com 500http://repo.mysql.com/apt/debian/jessie/router-2.0 amd64 パッケージリリース o=MySQL,n=jessie,l=MySQL,c=router-2.0 オリジナル repo.mysql.com 500http://repo.mysql.com/apt/debian/jessie/connector-python-2.1 amd64 パッケージリリース o=MySQL,n=jessie,l=MySQL,c=connector-python-2.1 オリジナル repo.mysql.com 500http://repo.mysql.com/apt/debian/jessie/connector-python-2.0 amd64 パッケージリリース o=MySQL,n=jessie,l=MySQL,c=connector-python-2.0 オリジナル repo.mysql.com 500http://repo.mysql.com/apt/debian/jessie/mysql-cluster-7.6 amd64 パッケージリリース o=MySQL,n=jessie,l=MySQL,c=mysql-cluster-7.6 オリジナル repo.mysql.com 500http://repo.mysql.com/apt/debian/jessie/mysql-cluster-7.5 amd64 パッケージリリース o=MySQL,n=jessie,l=MySQL,c=mysql-cluster-7.5 オリジナル repo.mysql.com 500http://repo.mysql.com/apt/debian/jessie/mysql-5.7 amd64 パッケージリリース o=MySQL,n=jessie,l=MySQL,c=mysql-5.7
しかし、私がそうするなら
apt-mark yarn unhold
Debian は、糸(たとえば)が予約されていないとマークされていることを伝えます。