如何修复 linux-image-extra* 包的依赖性和 tar 问题?

如何修复 linux-image-extra* 包的依赖性和 tar 问题?

Ubuntu 14.04.2 LTS Trusty Tahr
linux-image-extra-3.13.0-49-generic_3.13.0-49.56是当前软件包

Ubuntu 软件更新程序设置为每日检查更新。最后一组更新包括linux-image-extras*。但是,linux-image-extra-3.13.0-49-generic_3.13.0-49.81_i386.deb无法安装,首先是因为 tar 解压问题,其次是因为未解决的依赖关系。

Ubuntu 软件中心产生了以下输出(部分):

installArchives() 失败:(正在读取数据库……     
(读取数据库... 5%  
...  
(正在读取数据库...100%  
(正在读取数据库...当前安装了 523867 个文件和目录。)  
准备解压 .../linux-image-extra-3.13.0-49-generic_3.13.0-49.81_i386.deb ...  
正在解压 linux-image-extra-3.13.0-49-generic (3.13.0-49.81) ...  
dpkg: 处理档案 /var/cache/apt/archives/linux-image-extra-3.13.0-49-generic_3.13.0-49.81_i386.deb (--unpack) 时出错:  
 损坏的文件系统 tarfile - 损坏的软件包存档
dpkg-deb:错误:子进程 paste 被信号终止(管道断裂)  
处理时遇到错误:  
 /var/cache/apt/archives/linux-image-extra-3.13.0-49-generic_3.13.0-49.81_i386.deb  
dpkg:依赖性问题阻止了 linux-image-generic 的配置:  
 linux-image-generic 依赖于 linux-image-extra-3.13.0-49-generic;然而:  
  软件包 linux-image-extra-3.13.0-49-generic 未安装。  

dpkg: 处理软件包 linux-image-generic 时出错(--configure):  
 依赖问题 - 未配置

在查看了明显相似的问题后,我尝试了一些建议的解决方案:

$ sudo apt-get clean  
$ sudo apt-get 自动删除  
$ sudo apt-get -f 安装  
$ sudo apt-get 更新  
$ sudo apt-get 升级  

我在寻求进一步的解决方案时遇到了一些阻碍,因为经过上述尝试后,与我的 wifi 路由器的连接已丢失我无法恢复它。无线鼠标也停止工作了,以及显示屏太宽(表现得好像宽高比是 16:9,而不是实际的 4:3)。系统偏好设置对于所有这些问题都是正确的,因此可能有些驱动程序已经消失。

答案1

无法更新上一个版本的问题linux-image-extra-3.13.0-49-generic_3.13.0-49.81_i386.deb是由于 Ubuntu 软件中心、Synaptic 或 apt-get 下载软件包时软件包受到某种损坏所导致的。

转到临时下载文件夹...

 gksudo nautilus /var/cache/apt/archives   

...并删除包.deb文件。现在在您选择的包管理器中重新运行更新。

答案2

存在的问题与 Wi-Fi 路由器的连接丢失并且无法恢复,无线鼠标注意事项,以及显示屏太宽手动调试和修复需要几天时间。在 askubuntu 中搜索与这些问题相关的许多问题,对我来说,这些问题可能源于软件包linux-image-extras*

采取简单的方法并重新安装当前版本的 Ubuntu,而不会损坏您的数据:

  1. 备份你的主目录 ( ~/),
  2. 下载最新的 *.iso 映像并刻录安装 DVD,然后
  3. 从 DVD 启动并在启动页面选择安装。

相关内容