问题

libpng12 它将不再在Ubuntu存储库档案中可用,从而导致新的libpng(libpng16)库安装失败。由于已删除Ubuntu,因此此问题不是新问题 libpng12 在版本16.10中,用户从Ubuntu 16.04升级到18.04 LTS和Linux Mint19。*用户可能不知道此问题以及如何解决。
这是一个例子:我已打开WPS Office调试,因为Ubuntu软件只是无法安装WPS Office而未显示错误消息 gdebi-gtk,不允许安装deb并显示以下消息:“错误:无法满足依赖关系:libpng12-0”:

当我尝试从终端安装相同的deb时,出现以下libpng12-0错误。

logix@logix-laptop:~$ sudo dpkg -i wps-office_10.1.0.5707_a21_amd64.deb 
[sudo] password for logix: 
Selecting previously unselected package wps-office.
(Reading database ... 354579 files and directories currently installed.)
Preparing to unpack wps-office_10.1.0.5707_a21_amd64.deb ...
Unpacking wps-office (10.1.0.5707~a21) ...
dpkg: dependency problems prevent configuration of wps-office:
 wps-office depends on libpng12-0; however:
  Package libpng12-0 is not installed.

dpkg: error processing package wps-office (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-11ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for shared-mime-info (1.9-2) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Errors were encountered while processing:
 wps-office

请注意,某些应用程序丢失并且无法安装 libpng12-0,而其他人只是无法启动。

修正:在Ubuntu 18.04、19.10或20.04 / Linux Mint 19上安装并运行需要libpng12-0的应用程序。

Ubuntu 18.04 / Linux Mint 19。* /流行! _OS 18.04 / Basic OS 5或5.1可以解决此问题, libpng12-0 适用于您的体系结构的软件包(只需要其中一个特定于Ubuntu / Linux Mint体系结构的软件包):

在该页面上向下滚动 Built files 仅节和下载 libpng12-0 DEB包(例如64位: libpng12-0_1.2.54-1ubuntu1.1_amd64.deb)!
安装 libpng12-0 如果使用上面的链接下载deb,则应该能够在Ubuntu 18.04 LTS或Ubuntu 18.10 / Linux Mint 19上安装并运行依赖于此库的应用程序。要解决Ubuntu20.04、19.10或19.04上的问题,可以使用使用更新的libpng12-0软件包创建的PPA安装libpng。添加PPA并使用以下命令安装libpng12-0:

sudo add-apt-repository ppa:linuxuprising/libpng12
sudo apt update
sudo apt install libpng12-0

或下载libpng12-0 DEB包 从PPA 手动安装(仅需要libpng12-0 DEB软件包。 libpng12-0_1.2.54-1ubuntu1.1+1~ppa0~eoan_amd64.deb)。如果您使用的是Debian Buster或更高版本,并且需要安装libpng12-0,则也可以下载此DEB。
该软件包需要针对Ubuntu 20.04、19.10和19.04进行更新的原因是在Ubuntu 19.04中, /lib 目录是指向的符号链接 /usr/lib (这不适用于Ubuntu 18.04及更早版本)。这允许 libpng12-0 安装失败,因为此软件包试图从中创建链接 /lib/x86_64-linux-gnu/libpng12.so.0 到 /usr/lib,这已经是一个符号链接。因此,我不得不重新打包DEB才能使其在新的Ubuntu版本上运行。
结果,当尝试安装旧的 libpng12-0 在Ubuntu(或Pop!_OS等)20.04、19.10、19.04软件包上,出现以下错误:

dpkg: error processing archive libpng12-0_1.2.54-1ubuntu1.1_amd64.deb (--unpack):
 unable to install new version of '/lib/x86_64-linux-gnu/libpng12.so.0': No such file or directory
No apport report written because the error message indicates an issue on the local system
Errors were encountered while processing:
 libpng12-0_1.2.54-1ubuntu1.1_amd64.deb

PPA版本中不再发生此错误。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部