我有一个老问题(一周以来)apt-get这使得我无法安装和升级软件包。我有Ubuntu 16.04。
我在顶部栏收到此消息:
Error: opening the cache (E: Read error - read (5: Input/output error))
当我在终端上输入:时sudo apt-get update
,没有任何错误,并且它已成功完成。
但是,当我输入 sudo apt-get upgrade
或 时sudo apt get install
,我得到以下输出:
Reading package lists...
Done Building dependency tree
Reading state information... Error! E: Read error - read (5: Input/output error)
我尝试删除该/var/lib/dpkg/status
文件然后更新,但没有任何变化!
答案1
请尝试这个作为最后可能的解决方案。打开终端并输入以下命令:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get clean
sudo apt-get update
如果这也不起作用,那么不幸的是,硬盘问题就是导致此消息的最可能原因。
答案2
此读取/输入输出错误表示严重的磁盘故障!
立即备份所有重要数据并寻找一个新的硬盘。
您可以通过检查磁盘的 SMART 状态了解有关磁盘健康状况的更多详细信息。
打开gnome-disks
,在左侧的设备列表中选择您的硬盘,然后点击右上角的汉堡菜单。选择智能数据和自我测试查看信息。