我正在运行 11.10,并尝试将修复程序应用到Empathy 中的这个错误,显示在最底部。Precise 存储库中有一个针对有问题组件的更新包,甚至有人发布了一个反向移植.deb
包供 Oneiric 使用。但是,当我尝试安装该包时,它似乎依赖于 Oneiric 不可用的包:
(Reading database ... 254452 files and directories currently installed.)
Preparing to replace telepathy-indicator 0.0.7-0ubuntu1 (using telepathy-indicator_0.1.1-0ubuntu1_amd64.deb) ...
Unpacking replacement telepathy-indicator ...
dpkg: dependency problems prevent configuration of telepathy-indicator:
telepathy-indicator depends on libunity9 (>= 3.4.6); however:
Package libunity9 is not installed.
dpkg: error processing telepathy-indicator (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
telepathy-indicator
发布反向移植包的人telepathy-indicator
表示它依赖于libunity-dev-5.0
;Oneiric 存储库中的最新版本是 4.0 版。我也找不到libunity9
Oneiric 的,所以我想知道:是否可以将 Precise 存储库添加到我的列表中并从那里提取更新的包,或者我不应该期望它们能够正常运行?
答案1
我很确定它会正确运行。不过,我严格阻止你这样做。
重点是,添加这些存储库几乎完全与升级相同至 12.04。事实上,当您单击“升级至 precise”按钮时,唯一会执行的操作(除了几个脚本)是将 Precise 存储库添加到您的系统中,然后它会继续进行正常更新,从 Precise 存储库中提取所有较新的软件包。
你不会在 Oneiric 上找到 libunity9 (Unity 5)。你也无法手动安装它,因为它有大量的依赖项,而这些依赖项在 Oneiric 上永远无法满足。
也就是说,您安装该特定.deb
软件包的唯一机会是强制使用精确的存储库。但是,您无需手动添加此存储库,而是使用分发升级选项升级到 Precise,因为它将确保您的升级过程更加顺利、安全。
附注:请考虑将您的问题通知给适当的人员,我很确定可以以适当的方式将此修复程序反向移植到 Oneiric,这样它就不会出现这种未满足的依赖关系。