E:软件包‘libpng12-0’没有安装候选项

E:软件包‘libpng12-0’没有安装候选项

我尝试使用 Gdebi 安装程序在我的笔记本电脑(ubuntu 16.10 Gnome,64 位)上安装 WPS Office,但它说

Dependency is not satisfiable: libpng12-0

然后我尝试按如下方式打开该库

sudo apt-get install libpng12-0

但是我遇到了一个错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libpng12-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libpng12-0' has no installation candidate

有人能帮忙吗?非常感谢

答案1

您可以libpng12-0从这里下载该软件包:

我有同样的依赖问题。但下载并安装修复了错误。Ubuntu 16.10 杀死了这些库。

答案2

在 ubuntu 中,下载并手动安装软件包不是推荐的方式,强烈建议使用 aptitude 或 synaptic 等包管理器来下载和安装软件包。

要在命令行中执行此操作,首先必须添加一个存储库。这涉及修改 /etc/apt/sources.list,因此您必须创建备份

打开终端窗口

sudo nano /etc/apt/sources.list

在列表顶部添加

#### BACKUP for /etc/apt/sources.list created <insert date here>

按 ctrl+o 将文件保存到新位置。我的主目录中有一个用于备份的文件夹,但你可以把它放在任何你记得它存在的地方。对于我的备份文件夹,我将其保存为 /home/USERNAME/os_file_backups/backup_03-06-17_apt-sources.list 按回车键保存,它会询问你是否要用不同的名称保存它按 y 保存文件然后按 ctrl-x 退出 nano

再次返回 sources.list

sudo nano /etc/apt/sources.list

在文件底部添加

#### Manually Added sources
## source for libpng12-0 package
deb http://mirrors.kernel.org/ubuntu/ xenial main

^注意,mirrors.kernel.org 是可以使用的众多镜像之一。您可以mirrors.kernel.org/ubuntu用以下列出的任何镜像替换http://packages.ubuntu.com/xenial/amd64/libpng12-0/download您希望使用

按 ctrl+x 并点击“是”保存文件

现在更新软件包列表

sudo apt-get update

并安装包

sudo apt-get install libpng12-0

shazam 您已使用 apt 添加了 libpng-12-0,因此每次运行 apt-get upgrade 时,您都会获得更新的软件包

答案3

当您尝试安装与您的发行版不兼容的软件包(例如安装trusty.dep 包bionic)时也会发生这种情况。

相关内容