(2 risposte)
Chiuso 3 anni fa.
[email protected]:~/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
[email protected]:~/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).
[email protected]:~/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) ...
[email protected]:~/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.
[email protected]:~/Downloads$ apt search libpng12-0
Sorting... Done
Full Text Search... Done
[email protected]:~/Downloads$
Risposta accettata:
L'errore menziona che wps
richiede libpng12-0
, un pacchetto che non è installabile nella tua macchina. Ci sono pacchetti Ubuntu per libpng12-0
per trusty (14.04LTS) e xenial (16.04LTS), ma non per 17.10. È necessario chiedere al produttore del software (es. WPS) di aggiornare il programma e/o il programma di installazione per utilizzare il libpng16-16
più recente .
Strumenti come aptitude
può trovare una soluzione, ad esempio, per eseguire il downgrade della libreria, solo se hai repository configurati in /etc/apt/sources.list
con le vecchie versioni.
Come soluzione alternativa, puoi provare a scaricare e installare il .deb
pacchetto per Xenial dalla pagina Web di Ubuntu prima di installare wps.
-
Installazione di
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
-
Installazione di
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
-
Esecuzione di
wps
(in una X o Desktop)$ wps
NOTA: L'installazione di pacchetti da distribuzioni precedenti potrebbe interrompere il tuo apt
sistema di installazione.
È sicuro installare libpng12
pacchetto da Xenial (16.04LTS)?
L'uso di pacchetti di vecchie distribuzioni può essere pericoloso. Potrebbe rompere il apt
sistema di installazione perché i pacchetti più vecchi possono introdurre dipendenze a pacchetti non esistenti o sostituire i pacchetti richiesti dalle nuove versioni. Prova a utilizzare pacchetti e repository per la versione di Ubuntu che stai utilizzando, ovvero i repository Ubuntu ufficiali e i noti repository PPA (che testano i loro pacchetti).
Per verificare se l'installazione di libpng12
può violare apt
, ho controllato le informazioni sul pacchetto.
-
Il
libpng12
dipende dalibc6 (>= 2.14)
ezlib1g (>= 1:1.1.4)
che sono inclusi nelle recenti versioni di Ubuntu.$ apt-cache policy libc6 # gives me 2.24-9ubuntu2.2 $ apt-cache policy zlib1g # gives me 1.2.11dfsg-0ubuntu1
-
Nota che nessun altro pacchetto Ubuntu richiede una versione recente di
libpng12
perché non è incluso nel repository. I programmi più recenti dipendono dalibpng16-16
ed entrambe le biblioteche possono coesistere. - Penso che sia molto improbabile che questo pacchetto rompa
apt
.
Non provare a installare un pacchetto di una distribuzione precedente se non sei sicuro di quello che stai facendo.