修复 Ubuntu 18.04、19.10、20.04 或 20.10 中缺少的 libpng12-0

[ad_1]

在本文中,您将找到一个非常容易应用的修复程序,该修复程序将允许安装和运行依赖于 libpng12-0 在 Ubuntu 18.04 LTS(或基于 Ubuntu 18.04 的 Linux Mint 19.*)、Ubuntu 19.10、20.04 / Linux Mint 20 和 Ubuntu 20.10 中。 这适用于任何 Ubuntu 或 Linux Mint 风格:Kubuntu、Xubuntu、Ubuntu MATE、Ubuntu Budgie、Linux Mint Xfce、Linux Mint Cinnamon 等,以及 Pop!_OS 或基本操作系统。

问题

libpng12 在 Ubuntu 存储库档案中不再可用,因此,一些不是使用较新的 libpng 构建的应用程序(libpng16) 库安装失败。
这个问题不是新问题,因为 Ubuntu 放弃了
libpng12

使用 16.10 版本,但从 Ubuntu 16.04 升级到 18.04 LTS 的用户以及 Linux Mint 19.* 用户可能不知道这一点以及如何修复它。

这是一个例子。 Ubuntu Software 根本无法安装 WPS Office,没有显示任何错误消息,所以我打开了 WPS Office deb
gdebi-gtk

,它不允许安装 deb,显示此消息:”
错误:依赖性不可满足:libpng12-0
“:

尝试从终端安装相同的 deb 会导致以下 libpng12-0 错误:

[email protected]:~$ 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.* 或 Ubuntu 20.10 中安装和运行需要 libpng12-0 的应用程序

要解决 Ubuntu 18.04/Linux Mint 19.*/Pop!_OS 18.04/elementary OS 5 或 5.1 上的问题,请下载 libpng12-0 适用于您的架构的软件包(您只需要其中一个,特定于您的 Ubuntu / Linux Mint 架构):

  • 64位deb
  • 32位deb

在该页面上,向下滚动到
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 中安装和运行仍然依赖此库的应用程序。

要解决 Ubuntu 20.10、20.04 / Linux Mint 20、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

或者从 PPA 下载 libpng12-0 DEB 包
并手动安装(你只需要 libpng12-0 DEB 包,例如
libpng12-0_1.2.54-1ubuntu1.1+1~ppa0~eoan_amd64.deb

)。

此软件包需要更新 Ubuntu 20.10、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.10、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 中的版本将不再发生此错误。

[ad_2]

Related Posts