
我有一個新安裝的可信任安裝,到目前為止我已經完成了以下操作:
- 已安裝
- 運行
sudo apt-get update && sudo apt-get dist-upgrade
(並運行更新)
重新啟動後(雖然我不確定它到底是什麼時候壞掉的,從那時起我已經重新啟動了幾次),現在我無法透過 apt 安裝任何東西。嘗試安裝會給予:
mitch@corundum:/media$ sudo apt-get install htop
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
htop
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/68.0 kB of archives.
After this operation, 188 kB of additional disk space will be used.
Use of uninitialized value $value in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 65, <__ANONIO__> line 1.
Use of uninitialized value $item in hash element at /usr/share/perl5/Debconf/DbDriver/File.pm line 85, <__ANONIO__> chunk 1.
dpkg: unrecoverable fatal error, aborting:
fgets gave an empty string from `/var/lib/dpkg/diversions'
E: Sub-process /usr/bin/dpkg returned an error code (2)
我搜索了倒數第二行並找到了一些鏈接,但沒有一個有幫助。
例如,這問題運行一個 python 腳本作為最受歡迎的答案 - 嘗試過,但效果不好。
/var/lib/dpkg/diversions
和的文件/var/lib/dpkg/diversions-old
都是空的 - 因此,用舊文件替換當前文件不會執行任何操作。
我該如何安裝這個?