望指教debian 9.1 安装wps依赖问题

zhaowj@localhost:~$ su
密码:
root@localhost:/home/zhaowj# cd /home/zhaowj/下载
root@localhost:/home/zhaowj/下载# dpkg -i wps-office_10.1.0.5672~a21_amd64.deb
正在选中未选择的软件包 wps-office。
(正在读取数据库 … 系统当前共安装有 236163 个文件和目录。)
正准备解包 wps-office_10.1.0.5672~a21_amd64.deb …
正在解包 wps-office (10.1.0.5672~a21) …
dpkg: 依赖关系问题使得 wps-office 的配置工作不能继续:
wps-office 依赖于 libpng12-0;然而:
未安装软件包 libpng12-0。

dpkg: 处理软件包 wps-office (–install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 mime-support (3.60) 的触发器 …
正在处理用于 shared-mime-info (1.8-1) 的触发器 …
Unknown media type in type 'all/all’
Unknown media type in type 'all/allfiles’
正在处理用于 hicolor-icon-theme (0.15-1) 的触发器 …
在处理时有错误发生:
wps-office
root@localhost:/home/zhaowj/下载# dpkg -i libpng12-0-udeb_1.2.50-2+deb8u3_amd64.udeb**
正在选中未选择的软件包 libpng12-0-udeb。
(正在读取数据库 … 系统当前共安装有 238627 个文件和目录。)
正准备解包 libpng12-0-udeb_1.2.50-2+deb8u3_amd64.udeb …
正在解包 libpng12-0-udeb (1.2.50-2+deb8u3) …
dpkg: 依赖关系问题使得 libpng12-0-udeb 的配置工作不能继续:
libpng12-0-udeb 依赖于 libc6-udeb (>= 2.19);然而:
未安装软件包 libc6-udeb。
libpng12-0-udeb 依赖于 zlib1g-udeb (>= 1:1.2.3.3.dfsg-1);然而:
未安装软件包 zlib1g-udeb。

dpkg: 处理软件包 libpng12-0-udeb (–install)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
libpng12-0-udeb
root@localhost:/home/zhaowj/下载# dpkg -i libc6_2.24-11+deb9u1_amd64.deb
(正在读取数据库 … 系统当前共安装有 238629 个文件和目录。)
正准备解包 libc6_2.24-11+deb9u1_amd64.deb …
正在将 libc6:amd64 (2.24-11+deb9u1) 解包到 (2.24-11+deb9u1) 上 …
正在设置 libc6:amd64 (2.24-11+deb9u1) …
正在处理用于 libc-bin (2.24-11+deb9u1) 的触发器 …
root@localhost:/home/zhaowj/下载# dpkg -i zlib1g-udeb_1.2.7.dfsg-13_amd64.udeb
正在选中未选择的软件包 zlib1g-udeb。
(正在读取数据库 … 系统当前共安装有 238629 个文件和目录。)
正准备解包 zlib1g-udeb_1.2.7.dfsg-13_amd64.udeb …
正在解包 zlib1g-udeb (1:1.2.7.dfsg-13) …
正在设置 zlib1g-udeb (1:1.2.7.dfsg-13) …
root@localhost:/home/zhaowj/下载# dpkg -i libpng12-0-udeb_1.2.50-2+deb8u3_amd64.udeb
(正在读取数据库 … 系统当前共安装有 238631 个文件和目录。)
正准备解包 libpng12-0-udeb_1.2.50-2+deb8u3_amd64.udeb …
正在将 libpng12-0-udeb (1.2.50-2+deb8u3) 解包到 (1.2.50-2+deb8u3) 上 …
dpkg: 依赖关系问题使得 libpng12-0-udeb 的配置工作不能继续:
libpng12-0-udeb 依赖于 libc6-udeb (>= 2.19);然而:
未安装软件包 libc6-udeb。

dpkg: 处理软件包 libpng12-0-udeb (–install)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
libpng12-0-udeb
root@localhost:/home/zhaowj/下载# apt install -f
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
正在修复依赖关系… 完成
下列软件包将被【卸载】:
libpng12-0-udeb wps-office
升级了 0 个软件包,新安装了 0 个软件包,要卸载 2 个软件包,有 0 个软件包未被升级。
有 2 个软件包没有被完全安装或卸载。
解压缩后将会空出 368 MB 的空间。
您希望继续执行吗? [Y/n]

自己处理依赖麻烦。请用社区源: repo.debiancn.org

WPS 自身发布软件时没为 Debian 9 考虑过,依赖都是手动处理的。

顺便:dpkg 用起来有技巧,尽量避免使用。

安装需要一个旧版依赖,但是现在9的源里已经移除了,需要这样做:

  1. sudo apt edit-sources
  2. 添加这个源:deb http://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main contrib non-free
  3. sudo apt update , sudo apt install libpng12-0
  4. 然后安装wps-office

由于 libpng12-0 这个软件包的依赖关系较为简单,我们也可以到 packages.debian.org 下载该软件包后使用 apt 或 dpkg 手动安装。

我个人认为加源自己解决依赖吧,因为不知道到底需要哪些依赖。

我的个人做法是加社区源,然后直接安装,简单方便,还能捎带解决好几个其他的常用软件