我当时正在关注一篇这样的文章:
sudo dpkg --install --ignore-depends=libssl1.1 easytether_0.8.9_amd64.deb
效果很好,libssl1.1
没有安装(我已手动将其链接到这个旧版应用程序的库)。
但是现在所有未来的安装都会失败并且取决于我运行--fix-broken install
:
$ sudo apt install iw
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
easytether : Depends: libssl1.1 (>= 1.1.0) but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
我无法修复它,因为libssl1.1
它不受支持并且不是我可以安装的软件包,因此我需要符号链接到.so
旧版应用程序所需的特定文件。如果我运行apt --fix-broken install
它,它将简单地.deb
从上面卸载该文件。
但是我怎样才能强制apt
永远忽略它缺少这种依赖性的事实。
答案1
显然对的支持libssl1.1
已被弃用这里是包裹页面由于安全原因。
- 首先,要求 easytether 的开发人员切换到
libssl3
。 - 但与此同时有人在这里做了反向移植安装 PPA 然后你就设置好了。
- 此外,将来,对于包装问题,可以使用http://packages.ubuntu.com