簡単です。Ubuntu を 15.10 から 16.04.3 にアップグレードするときに、MySQL Server のアップグレードをブロックするにはどうすればよいですか。
始める前に、私はMySQL-5.6のさまざまなパッケージを保管していましたapt-mark hold <pack>
。そして、公式メモターゲット サーバーのクローン上で、初期条件を再現できます。
しかし、アップグレード手順ではmysql-5.7をインストールしようとしましdpkg -l | grep mysql
た。
rc mysql-server-5.6 -> Desired:Remove, Status:Conf-files
iU mysql-server -> Desired:Install, Status:Unpacked
iF mysql-server-5.7 -> Desired:Install, Status:halF-conf
およびその他のmysql-*-core-5.7
パッケージがインストールされます ( ii
)。
私が従った指示
サーバー システムでアップグレードするには:
- まだインストールされていない場合は、update-manager-core パッケージをインストールします。
- 15.10 を使用している場合は /etc/update-manager/release-upgrades が normal に設定されていることを確認し、14.04 LTS を使用している場合は lts に設定されていることを確認します。
- sudo do-release-upgrade コマンドでアップグレード ツールを起動します。
- 画面の指示に従ってください。
答え1
最初の数回のシミュレーションで何か問題が発生したようです。スクリプトの一部を変更したところ、現在は完全に機能しています。
この質問に回答した人にとって、apt-mark hold <package>
期待通りに動作するかどうかは