
私はmysql 5.1をバージョン5.5にアップグレードしようとしています。公式のubuntuリポジトリは5.5を提供していないので、私はドットデブリポジトリ。
パッケージ情報を更新して入力すると、sudo apt-get install mysql-server
mysql 5.1 は削除されましたが、5.5 はインストールされず、次のエラーが表示されます。
dpkg: error processing /var/cache/apt/archives/mysql-client-5.5_5.5.19-1~dotdeb.1_amd64.deb (--unpack):
trying to overwrite '/usr/bin/mysql', which is also in package mysql-client-core-5.1 5.1.54-1ubuntu4
これを修正する方法はありますか?
答え1
mysql-client
うーん、これは部分的に推測ですが、Ubuntu は Debian には存在しないパッケージにいくつかを分割しているようです。そのため、Dotdeb パッケージの依存関係/競合がパッケージを認識しておらず、削除されていないmysql-client-core
可能性があります。mysql-client-core
試してみるといい
sudo apt-get remove mysql-client-core-5.1
mysql-client
もう一度試してください。このコマンドで削除したファイルは、インストールしようとしている新しいファイルで置き換えられます(mysql-server
それに依存し、自動的にインストールされます)。
当然ですが、慎重に進めてください。上記のコマンドで突然 200 個の他のパッケージを削除する必要がある場合は、削除せずに、結果に関する詳細情報をここに報告してください (元の質問を編集してください)。