修復 Ubuntu 18.04、19.10 或 20.04 中缺少 libpng12-0 的問題

在本文中,您將找到一個非常易於應用的修復程序,該修復程序將允許安裝和操作 libpng12-0 Ubuntu18.04 LTS(或 Linux Mint 19. * 基於 Ubuntu 18.04)和 Ubuntu 19.10 或 20.04。 這適用於任何 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 中安裝並運行需要 libpng12-0 的應用程序。 *

解決 Ubuntu 18.04 / Linux Mint 19. * / Pop! _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 中安裝和運行仍依賴於該庫的應用程序。要在 Ubuntu 20.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 )。
這個包需要為 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 中的版本將不再出現此錯誤。

資源

相關文章