【发布时间】:2019-07-06 11:38:31
【问题描述】:
我尝试使用 'apt-get' 命令安装 jdk 和 jre,但出现错误:
......
正在阅读包裹清单...完成
构建依赖树
正在读取状态信息...完成
您可能需要运行 `apt-get -f install' 来纠正这些问题:
以下软件包具有未满足的依赖关系:
sun-java6-bin:取决于:sun-java6-jre (= 6.20dlj-0ubuntu1.9.10),但不会安装
unixodbc:取决于:odbcinst1debian1 (>= 2.2.11-3) 但不会安装
E:未满足的依赖关系。尝试不带软件包的“apt-get -f install”(或指定解决方案)。
我已经尝试过'apt-get -f install'
sudo apt-get -f 安装
正在阅读包裹清单...完成
构建依赖树
正在读取状态信息...完成
更正依赖项...完成
将安装以下额外软件包:
odbcinst1debian1 sun-java6-jre
推荐套餐:
sun-java6-plugin ia32-sun-java6-plugin sun-java6-fonts ttf-kochi-gothic
ttf-sazanami-gothic ttf-kochi-mincho ttf-sazanami-mincho
将安装以下新软件包:
odbcinst1debian1 sun-java6-jre
0 升级,2 新安装,0 删除,297 未升级。
4 未完全安装或删除。
需要获取 0B/6,476kB 的档案
此操作后,将使用 15.0MB 的额外磁盘空间。
您要继续 [Y/n] 吗?是的
E: 无效的存档签名
E: 先前的错误适用于 /var/cache/apt/archives /odbcinst1debian1_2.2.11-16ubuntu1_i386.deb
debconf:apt-extracttemplates 失败:文件描述符错误
预配置包 ...
(正在读取数据库...当前安装的 129572 个文件和目录。)
解压 sun-java6-jre(来自 .../sun-java6-jre_6.20dlj-0ubuntu1.9.10_all.deb)...
sun-dlj-v1-1 许可证已被接受
dpkg: 错误处理 /var/cache/apt/archives/sun-java6-jre_6.20dlj- 0ubuntu1.9.10_all.deb (--unpack):
损坏的文件系统 tarfile - 损坏的包存档
dpkg-deb: `/var/cache/apt/archives/odbcinst1debian1_2.2.11-16ubuntu1_i386.deb' 不是 debian 格式存档
dpkg: 错误处理 /var/cache/apt/archives /odbcinst1debian1_2.2.11-16ubuntu1_i386.deb (--unpack):
子进程 dpkg-deb --control 返回错误退出状态 2
处理时遇到错误:
/var/cache/apt/archives/sun-java6-jre_6.20dlj-0ubuntu1.9.10_all.deb
/var/cache/apt/archives/odbcinst1debian1_2.2.11-16ubuntu1_i386.deb
E:子进程/usr/bin/dpkg返回错误码(1)
错误依然存在。
现在,即使我安装其他软件包也会出现此错误:
$sudo apt-get install p7zip
正在阅读包裹清单...完成
构建依赖树
正在读取状态信息...完成
您可能需要运行 `apt-get -f install' 来纠正这些问题:
以下软件包具有未满足的依赖关系:
sun-java6-bin:取决于:sun-java6-jre (= 6.20dlj-0ubuntu1.9.10),但不会安装
unixodbc:取决于:odbcinst1debian1 (>= 2.2.11-3) 但不会安装
E:未满足的依赖关系。尝试不带软件包的“apt-get -f install”(或指定解决方案)。
所有 'apt-get' 命令都会显示该错误,我该怎么办?
【问题讨论】: