這個問題是今天上午的時候有幫助一個客戶在服務器中配置寶塔WEB環境。當然習慣的是安裝兼容較好的CentOS鏡像,拿到機器當然是要登錄遠程后yum update升級到最新源鏡像軟件。不過這個在升級的時候居然有報錯。
There are unfinished transactions remaining. You might consider running yum-complete-transaction,
or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them.
If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
遇到這個問題應該是更新過程中被卡住導致的。一般遇到這個情況,我會采用的辦法就是更新阿里或者163源來解決這個問題。這里可以參考:
1、如何查看CentOS鏡像版本及更換CentOS7鏡像為國內鏡像
2、CentOS替換阿里云yum源解決無法update問題
3、解決CentOS系統Yum出現"Cannot find a valid baseurl for repo"問題
這里看到還可以這樣解決這個問題。
yum install yum-utils
我們先安裝yum-utils工具包。
yum clean all
yum-complete-transaction --cleanup-only
然后我們在清理未完成的項。當然最后我們還可以重新update 看看是否有報錯,如果還有問題的話,我們還可以換一個centos其他版本,有些時候服務商的問題確實有的鏡像有問題。