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$
Ошибка указывает на то, что для wps требуется libpng12-0 пакет, который не может быть установлен на вашем компьютере. Существуют пакеты Ubuntu для libpng12-0 для надежных (14.04LTS) и xenial (16.04LTS), но не для 17.10. Вы должны попросить производителя программного обеспечения (например, WPS) обновить программу и / или программу установки, чтобы использовать последние libpng16-16.
Такие инструменты, как aptitude, могут найти решение, например, чтобы обновить библиотеку, только если у вас есть репозитории, настроенные в /etc/apt/sources.list со старыми версиями.
В качестве обходного пути вы можете попытаться загрузить и установить .deb пакет для Xenial пакетов Ubuntu для libpng12-0 перед установкой wps.
Установка 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
Установка 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
Запуск wps (в X или Desktop) $ wps
ПРИМЕЧАНИЕ. Установка пакетов из старых дистрибутивов может привести к поломке вашей системы установки apt. Безопасно ли установить пакет libpng12 из Xenial (16.04LTS)?
Использование пакетов из более старых дистрибутивов может быть опасным. Это может привести к поломке системы установки apt, поскольку более старые пакеты могут вносить зависимости с несуществующими пакетами или заменять пакеты, которые требуются для новых версий. Попробуйте использовать пакеты и репозитории для используемой вами версии Ubuntu, то есть официальных репозиториев Ubuntu и известных репозиториев PPA (которые проверяют свои пакеты).
Чтобы проверить, может ли установка libpng12 перерыв apt, я проверил информацию о пакете.
libpng12 зависит от libc6 (>= 2.14) и zlib1g (>= 1:1.1.4), которые включены в последние версии Ubuntu.$ apt-cache policy libc6 # gives me 2.24-9ubuntu2.2
$ apt-cache policy zlib1g # gives me 1.2.11dfsg-0ubuntu1
Обратите внимание, что ни один другой пакет Ubuntu не требует последней версии libpng12, поскольку он не включен в репозиторий. Самые последние программы зависят от libpng16-16, и обе библиотеки могут сосуществовать. Я думаю, что очень маловероятно, что этот пакет нарушает apt. Не пытайтесь установить пакет более старого дистрибутива, если вы не уверены в том, что делаете.
Ошибка указывает на то, что для wps требуется libpng12-0 пакет, который не может быть установлен на вашем компьютере. Существуют пакеты Ubuntu для libpng12-0 для надежных (14.04LTS) и xenial (16.04LTS), но не для 17.10. Вы должны попросить производителя программного обеспечения (например, WPS) обновить программу и / или программу установки, чтобы использовать последние libpng16-16.
Такие инструменты, как aptitude, могут найти решение, например, чтобы обновить библиотеку, только если у вас есть репозитории, настроенные в /etc/apt/sources.list со старыми версиями.
В качестве обходного пути вы можете попытаться загрузить и установить .deb пакет для Xenial пакетов Ubuntu для libpng12-0 перед установкой wps.
Установка 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
Установка 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
Запуск wps (в X или Desktop) $ wps
ПРИМЕЧАНИЕ. Установка пакетов из старых дистрибутивов может привести к поломке вашей системы установки apt. Безопасно ли установить пакет libpng12 из Xenial (16.04LTS)?
Использование пакетов из более старых дистрибутивов может быть опасным. Это может привести к поломке системы установки apt, поскольку более старые пакеты могут вносить зависимости с несуществующими пакетами или заменять пакеты, которые требуются для новых версий. Попробуйте использовать пакеты и репозитории для используемой вами версии Ubuntu, то есть официальных репозиториев Ubuntu и известных репозиториев PPA (которые проверяют свои пакеты).
Чтобы проверить, может ли установка libpng12 перерыв apt, я проверил информацию о пакете.
libpng12 зависит от libc6 (>= 2.14) и zlib1g (>= 1:1.1.4), которые включены в последние версии Ubuntu.$ apt-cache policy libc6 # gives me 2.24-9ubuntu2.2
$ apt-cache policy zlib1g # gives me 1.2.11dfsg-0ubuntu1
Обратите внимание, что ни один другой пакет Ubuntu не требует последней версии libpng12, поскольку он не включен в репозиторий. Самые последние программы зависят от libpng16-16, и обе библиотеки могут сосуществовать. Я думаю, что очень маловероятно, что этот пакет нарушает apt. Не пытайтесь установить пакет более старого дистрибутива, если вы не уверены в том, что делаете.