我試圖在升級到 Ubuntu 16 的 do-release-upgrade 過程中排除 MySQL Server 5.6 軟體包。
我已經排除了所有與 apt-mark 相關的 MySQL 軟體包,如下所示:
apt 標記顯示
libdbd-mysql-perl
libmysqlclient18
mysql-客戶端-5.6
mysql-客戶端-核心-5.6
mysql 通用
mysql-common-5.6
mysql-伺服器-5.6
mysql-伺服器核心-5.6
當我運行 do-release-upgrade 時,在某些時候,我收到錯誤,hold 阻止這些套件被標記為垃圾,然後我無法繼續升級。
任何幫助將非常感激。
答案1
簡而言之,Ubuntu 16.04僅提供MySQL 5.7的軟體包。這意味著持有 5.6 版本將不允許您升級。
您設定的保持動作完全符合預期;這導致它無法將 MySQL 升級到版本 5.7。但是,它也會阻礙您升級到 Ubuntu 16.04。
在研究過程中,我發現了一些有關將 MySQL 5.6 添加到 Ubuntu 16.04 的資訊的連結:https://makandracards.com/makandra/39899-install-mysql-5-6-in-ubuntu-16-04
也許您可以轉儲資料庫,刪除 MySQL,升級到 16.04,使用上面連結的資訊安裝 MySQL 5.6,然後還原資料庫?確保您有備份,以防萬一出現問題。