我正在尝试安装已从我的 Ubuntu 版本 (17.10) 中删除的软件包。具体来说,我正在尝试安装libpng12-dev,它是我尝试安装的另一个程序的依赖项,与此问题所询问的非常相似。
正如那个问题中所讨论的,我可以很容易地手动安装包,但使用包管理器是安装包的首选方式,我同意这一点。
我尝试改编ffmurray 的答案,并将其与help.ubuntu.com上的说明结合起来,得出以下结论:
sudo add-apt-repository "deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/ xenial main"
Run Code Online (Sandbox Code Playgroud)
但是,apt-get update
给了我这个错误:
存储库“http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng xenial Release”没有发布文件。
我不确定出了什么问题,或者这样的事情是否可以工作。
使用 apt(或其他包管理器),是否有正确的方法来安装来自以前的 Ubuntu 版本的包?我意识到这样做时兼容性和稳定性变得可疑,但我仍然喜欢一种半干净的方法。
请注意,我正在寻找以前版本包的一般答案,而不仅仅是 libpng。
在libpng12-dev 包页面上,在“libpng12-dev 链接”部分、“下载源包”小节中,有一个包描述链接。凭直觉,我从链接地址中删除了文件名,这样我就可以浏览档案并找出一些约定。
事实证明,我过度指定了站点 URL,而我只需要http://site.domain/ubuntu/
URL的一部分。其余部分通过提供 Ubuntu 发行版名称 (xenial)、类别 (main) 和apt-get
(libpng12-dev) 中的包来解决。
所以相反,我应该这样做:
sudo add-apt-repository "deb http://mirrors.kernel.org/ubuntu/ xenial main"
sudo apt-get update
sudo apt-get install libpng12-dev
Run Code Online (Sandbox Code Playgroud)
跑得无懈可击! …
我无法安装teamviewer。dpkg 抱怨未解决的依赖项:
# dpkg -i teamviewer_11.0.67687_i386.deb
Selecting previously unselected package teamviewer:i386.
(Reading database ... 169209 files and directories currently installed.)
Preparing to unpack teamviewer_11.0.67687_i386.deb ...
Unpacking teamviewer:i386 (11.0.67687) ...
dpkg: dependency problems prevent configuration of teamviewer:i386:
teamviewer:i386 depends on libpng12-0.
dpkg: error processing package teamviewer:i386 (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
teamviewer:i386
Run Code Online (Sandbox Code Playgroud)
apt-cache search libpng12
不返回任何匹配
有人可以帮我解决这个问题吗?
提前致谢
我一直vmware horizon client
在 Ubuntu 16.04 上使用,但昨天升级到 16.10(我很遗憾现在:()从那时起 vmware 客户端抛出以下错误:
/usr/lib/vmware/view/bin/vmware-view: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我在谷歌上搜索了相同的错误并找到了这个链接并尝试了那里提到的答案 2(因为答案 1 似乎更多地是关于我们为什么会得到这个错误),但我仍然遇到同样的错误。
我正在考虑重新安装 16.04 LTS,但只是想在这里碰碰运气..
有什么帮助吗?
我正在使用 Ubuntu GNOME 16.10 并试图安装 WPS Office。我尝试使用软件中心进行安装,但没有提供任何错误日志就无法安装。然后我用 Gdebi 安装程序打开它。这是我看到的。
我已经尝试启用多宇宙存储库。
编辑:
我已经从 WPS 官方网站下载了 amd64 包,但即使现在通过终端安装,我仍然遇到缺少依赖项的错误。