Neste artigo você encontrará uma muito fácil de aplicar correção que permitirá a instalação e execução de aplicativos que dependem libpng12-0
no Ubuntu 18.04 LTS (ou Linux Mint 19.*, que é baseado no Ubuntu 18.04), bem como Ubuntu 19.10 ou 20.04 . Isso se aplica a qualquer tipo de Ubuntu ou Linux Mint: Kubuntu, Xubuntu, Ubuntu MATE, Ubuntu Budgie, Linux Mint Xfce, Linux Mint Cinnamon, etc., bem como Pop! _OS ou elementary OS.
libpng12
não está mais disponível nos arquivos do repositório do Ubuntu e, como resultado, alguns aplicativos que não foram construídos com a biblioteca libpng
( libpng16
) mais recente falham ao instalar. Este problema não é novo, já que o Ubuntu deixou de usar o libpng12
com a versão 16.10, mas aqueles que estão atualizando do Ubuntu 16.04 para 18.04 LTS, bem como os usuários do Linux Mint 19.*, podem não estar cientes disso e como consertar.
Aqui está um exemplo. O Ubuntu SOftware simplesmente falha ao instalar o WPS Office, sem exibir nenhuma mensagem de erro, então eu abri o deb do WPS Office com gdebi-gtk
, que não permite a instalação do deb, exibindo esta mensagem: "Error: Dependency is not satisfiable: libpng12-0"
:
Tentar instalar o mesmo deb de um terminal resulta no seguinte erro libpng12-0:
[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
Observe que alguns aplicativos não podem ser instalados devido à falta do libpng12-0
, enquanto outros simplesmente falham ao iniciar.
Para corrigir o problema no Ubuntu 18.04 / Linux Mint 19.* / Pop! _OS 18.04 / elementary OS 5 ou 5.1, baixe o pacote libpng12-0
para sua arquitetura (você só precisa de um destes, específico para sua arquitetura Ubuntu / Linux Mint):
Nessa página, role para baixo até a seção Built files e baixe apenas o pacote DEB libpng12-0
(por exemplo, em 64 bits:) libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
!
Instale o deb libpng12-0
baixado usando o link acima, e você poderá instalar e executar aplicativos que ainda dependem desta biblioteca, no Ubuntu 18.04 LTS ou Ubuntu 18.10 / Linux Mint 19.
Para corrigir o problema no Ubuntu 20.04, 19.10 ou 19.04 , você pode instalar a libpng
usando um PPA que criei com um pacote libpng12-0
atualizado. Use estes comandos para adicionar o PPA e instalar libpng12-0
:
sudo add-apt-repository ppa:linuxuprising/libpng12
sudo apt update
sudo apt install libpng12-0
Ou baixe o pacote DEB libpng12-0
do PPA e instale-o manualmente (você só precisa do pacote DEB libpng12-0
, por exemplo libpng12-0_1.2.54-1ubuntu1.1+1~ppa0~eoan_amd64.deb
).
A razão pela qual este pacote precisava de uma atualização para o Ubuntu 20.04, 19.10 e 19.04, é que com o Ubuntu 19.04, o diretório /lib
é um link simbólico para /usr/lib
(este não era o caso com o Ubuntu 18.04 e anterior), e isso faz com que a instalação do libpng12-0
falhe, pois isso o pacote tenta criar um link de /lib/x86_64-linux-gnu/libpng12.so.0
para /usr/lib
, que já é um link simbólico. Então, o DEB teve que ser refeito para que funcionasse nas versões mais recentes do Ubuntu.
Como resultado, ao tentar instalar o pacote libpng12-0
antigo no Ubuntu (ou Pop!_OS, etc.) 20.04, 19.10 ou 19.04, você obteria este erro:
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```
Este erro não ocorrerá mais com a versão do PPA.
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
Fix libpng12-0 Missing In Ubuntu 18.04, 19.10 Or 20.04