救命! apt-get error,在我尝试安装'sun-java6-jdk'并且jre失败后

时间:2010-09-28 09:47:50

标签: ubuntu java apt-get

我尝试使用'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 install
阅读包裹清单......完成
建立依赖树
阅读国家信息......完成
纠正依赖...完成
将安装以下额外包:
 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):
subprocess 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'命令都会显示错误,我该怎么办?

2 个答案:

答案 0 :(得分:2)

  

dpkg:错误处理/var/cache/apt/archives/sun-java6-jre_6.20dlj-0ubuntu1.9.10_all.deb(--unpack):   损坏的文件系统tarfile - 损坏的包存档

尝试清除缓存中的内容(/ var / cache / apt),然后使用-f标志重试

它必须再次下载软件包,但看起来你现在已经损坏了...

答案 1 :(得分:1)

使用Synaptic

转到外壳

输入sudo synaptic

搜索包

检查安装。

应用更改。