Ubuntu
apt-get 因未滿足的依賴關係而失敗
我有一台在 AWS 上執行 Ubuntu 12.04 的伺服器,我無法再在 apt-get 上安裝任何東西,因為我收到此錯誤:
以下包具有未滿足的依賴項: mysql-server-5.5 :取決於:mysql-server-core-5.5 (= 5.5.35-0ubuntu0.12.04.1) 但要安裝 5.5.38-0ubuntu0.12.04.1 E:未滿足的依賴關係。嘗試不帶軟體包的“apt-get -f install”(或指定解決方案)。
我不確定我做了什麼導致這個錯誤,但 dpkg -l 產生這個:
ii mysql-client-5.5 5.5.40-0ubuntu0.12.04.1 MySQL 數據庫客戶端二進製文件 ii mysql-client-core-5.5 5.5.38-0ubuntu0.12.04.1 MySQL 數據庫核心客戶端二進製文件 ii mysql-common 5.5.40-0ubuntu0.12.04.1 MySQL數據庫通用文件,例如/etc/mysql/my.cnf iU mysql-server 5.5.35-0ubuntu0.12.04.1 MySQL數據庫伺服器(元包取決於最新版本) iF mysql-server-5.5 5.5.35-0ubuntu0.12.04.1 MySQL 數據庫伺服器二進製文件和系統數據庫設置 ii mysql-server-core-5.5 5.5.40-0ubuntu0.12.04.1
apt-get -f install 失敗並出現相同的未滿足依賴項問題
有沒有辦法可以清理它 - 我希望我不必長時間關閉數據庫……?
我嘗試使用 aptitude 來解決衝突,它給了我額外的資訊,但我最終不得不刪除各種 mysql 包,然後重新安裝它們:
apt-get purge mysql-server* apt-get install mysql-server
如果不先暫時關閉數據庫,我無法解決這個問題……