O erro menciona que wps
requer libpng12-0
, um pacote que não pode ser instalado em sua máquina. Existem pacotes do Ubuntu para libpng12-0
para fidedignos (14.04LTS) e xeniais (16.04LTS), mas não para 17.10. Você deve solicitar ao fabricante do software (por exemplo, WPS) para atualizar o programa e / ou o instalador para usar o mais recente libpng16-16
.
Ferramentas como aptitude
podem encontrar uma solução, por exemplo, para fazer o downgrade da biblioteca, somente se você tiver repositórios configurados no /etc/apt/sources.list
com as versões antigas.
Como solução alternativa, você pode tentar baixar e instalar o pacote .deb
para o Xenial do Ubuntu página da web antes de instalar o wps.
-
Instalando
libpng12
$ wget http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb $ sudo dpkg -i libpng12-0_1.2.54-1ubuntu1_amd64.deb
-
Instalando
wps
$ wget http://kdl1.cache.wps.com/ksodl/download/linux/a21//wps-office_10.1.0.5707~a21_amd64.deb $ sudo dpkg -i wps-office_10.1.0.5707~a21_amd64.deb
-
Executando
wps
(em um X ou desktop)$ wps
NOTA: A instalação de pacotes de distribuições mais antigas pode quebrar o sistema de instalação
apt
.
É seguro instalar o pacote libpng12
do Xenial (16.04LTS)?
Usar pacotes de distribuições antigas pode ser perigoso. Pode quebrar o sistema de instalação apt
porque pacotes mais antigos podem introduzir dependências para pacotes não existentes ou substituir pacotes que as novas versões requerem. Tente usar pacotes e repositórios para a versão do Ubuntu que você está usando, ou seja, os repositórios oficiais do Ubuntu e repositórios PPA conhecidos (que testam seus pacotes).
Para verificar se a instalação de libpng12
pode quebrar o apt
, verifiquei as as informações do pacote .
-
O
libpng12
depende dolibc6 (>= 2.14)
e dozlib1g (>= 1:1.1.4)
incluídos nas versões recentes do Ubuntu.$ apt-cache policy libc6 # gives me 2.24-9ubuntu2.2 $ apt-cache policy zlib1g # gives me 1.2.11dfsg-0ubuntu1
-
Note que nenhum outro pacote do Ubuntu requer uma versão recente do
libpng12
porque ele não está incluído no repositório. Os programas mais recentes dependem delibpng16-16
e ambas as bibliotecas podem coexistir. - Acho muito improvável que esse pacote quebre o
apt
.
Não tente instalar um pacote de uma distribuição mais antiga se você não tiver certeza do que está fazendo.