剛安裝完Ubuntu7.10,用新立得軟件包管理器更新了一下系統,結果在下載完更新包安裝的過程中提示dpkg出錯,提示缺少jdk-6-doc.zip和jdk-6-doc-.zip,這錯誤我沒有理它,結果在第二次系統自動更新的時候,出現錯誤信息,信息如下:
E:dpkg was interrupted,you must manually run 'dpkg --configure -a' to correct the problem.
E:_cache->open() failed,please report.
解決方法是:
一:到sun的官方網站下載缺少的jdk doc,沒必要都下載,只需下載其中一個就可以了,我下載的是jdk-66-doc.zip。
二:將下載後的文件復制到/tmp文件夾,更改該文件的用戶權限為 root:root
ubuntu@ubuntu:~$ sudo chown root:root /tmp/jdk-6-doc.zip
命令執行結束後,為了減少磁盤空間的占用,將該文件刪除。
三:在終端執行命令:
ubuntu@ubuntu:~$ sudo dpkg --configure -c
一切OK,系統可以自動更新了。