升級更新Ubuntu的時候中斷了,再次更新的時候報這個錯
dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
E: _cache->open() failed, please report.
網上很多高手都說執行以下兩行命令即可,我試了n次都不行,估計人品有問題
# dpkg --configure -a
# apt-get update
後來發現了這段代碼
# ls /usr/share/doc | \
grep -v [A-Z] | \
grep -v ’^texmf$’ | \
grep -v ’^debian$’ | \
awk ’{print $1 " install"}’ | \
dpkg --set-selections
執行了上面的代碼後,出現以下錯誤
awk: 1: unexpected character 0xe2
awk: line 2: missing } near end of file
請忽視這兩個錯誤,直接執行upgrade命令,即可獲取新的頭文件
# apt-get upgrade
以上命令均在切換到root用戶後執行。