这种版本依赖的问题怎么处理?

2016-12-21 16:29:33 +08:00
 imn1
qupzilla : Depends: libhunspell-1.3-0 but it is not installable
Depends: libssl1.0.0 (>= 1.0.0) but it is not installable

明明本地安装版本比 depends 要求的还高……
apt -f install 不能解
2655 次点击
所在节点    Linux
11 条回复
jarlyyn
2016-12-21 17:03:32 +08:00
apt 系的,我一般会 aptitude dist-upgrade 。

当然,问题很难保证能解决。
MntCw
2016-12-21 17:31:30 +08:00
你可以看看 source list 里有啥版本 apt 时带上版本号 实在不行就自己编译了
hosiet
2016-12-21 18:30:29 +08:00
有源代码包(.dsc )的话,从源代码生成一遍 deb 包自己装。

闭源软件只有 deb 包的话可以洗洗睡了,无解。尤其是有 libssl1.0.0 依赖的情况下。
hosiet
2016-12-21 18:32:38 +08:00
我又看看了, Debian 系有官方支持:
https://tracker.debian.org/pkg/qupzilla

所以从官方来就行了。
imn1
2016-12-21 19:02:49 +08:00
@hosiet
貌似还没添加进源
算了,只是想找个轻量浏览器,装了 midori ,还可以
q397064399
2016-12-22 07:20:01 +08:00
我一直找不解决这种问题的办法,说实在话,难道 Linux 版本地狱 真的无解了么
q397064399
2016-12-22 07:22:02 +08:00
gimp : Depends: libgimp2.0 (>= 2.9.5~61-0x0~ppa~0cdca57) but it is not going to be installed
Depends: libgimp2.0 (<= 2.9.5~61-z) but it is not going to be installed
Depends: libgegl-0.3-0 (>= 1:0.3.6.20) but it is not going to be installed
Depends: libmypaint (>= 1.3.0~beta4-0x0~ppa~06e414e) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.


@hosiet
@imn1
@jarlyyn
@MntCw

求解
airycanon
2016-12-22 10:31:28 +08:00
如一楼所说,用 aptitude install ,会自动解决依赖问题。
hosiet
2016-12-22 13:09:46 +08:00
一楼说的没用。 libssl1.0.0 在新版彻底移除了,不可能找到。现在只有 libssl1.0.2 和 libssl1.1.0 。

Deb 包不是万能的,依赖旧的库从软件源里移除了就真的找不到了。另外第三方非官方来源的 deb 包如果没有针对特定发行版本打包的话也是万恶之源。

7 楼的情况也是这样,明明 Debian 官方源内还是 2.8.x 的版本,这个奇怪 PPA 来源的 gimp 却是 2.9 。有问题不能怪依赖,要怪用了不知道哪里来的第三方软件仓库。
Eleutherios
2016-12-27 16:38:58 +08:00
@airycanon PPA 一般都是给 Ubuntu 的吧……
本来就是“你可以在 Debian 下用用看,但是有问题你也别来烦我,自己看着办”的模式
firefox12
2017-01-04 15:46:23 +08:00
golang

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/329189

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX