Como instalar o wps-office no ubuntu 17.10? [duplicado]

3
android@android:~/Downloads$ sudo dpkg -i wps-office_10.1.0.5707_a21_amd64.deb
[sudo] password for android: 
Selecting previously unselected package wps-office.
(Reading database ... 134330 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-6ubuntu5) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for shared-mime-info (1.8-1) ...
Processing triggers for hicolor-icon-theme (0.17-1) ...
Errors were encountered while processing:
 wps-office
android@android:~/Downloads$ sudo apt install libpng16-16
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libpng16-16 is already the newest version (1.6.34-1).
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 wps-office : Depends: libpng12-0 but it is not installable
              Recommends: ttf-mscorefonts-installer but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
android@android:~/Downloads$ sudo apt install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
  wps-office
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 386 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 136822 files and directories currently installed.)
Removing wps-office (10.1.0.5707~a21) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3) ...
Processing triggers for shared-mime-info (1.8-1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu5) ...
Processing triggers for hicolor-icon-theme (0.17-1) ...
android@android:~/Downloads$ sudo apt install libpng16-16
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libpng16-16 is already the newest version (1.6.34-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
android@android:~/Downloads$ apt search libpng12-0
Sorting... Done
Full Text Search... Done
android@android:~/Downloads$
    
por nazar2sfive 20.10.2017 / 15:02

1 resposta

3

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.

  1. 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
    
  2. 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
    
  3. 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 do libc6 (>= 2.14) e do zlib1g (>= 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 de libpng16-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.

    
por Jaime 20.10.2017 / 15:21

Tags