cmake-data 更新时报错

银河麒麟 V10 SP1 ARM64,apt upgrade 时,cmake-data 报错。

准备解压 …/12-cmake-data_3.16.3-1kylin1k3_all.deb …
emacs-remove: can’t set umask, aborting. at /usr/lib/emacsen-common/emacs-package-remove line 12.
dpkg: 警告: 旧的 cmake-data 软件包 pre-removal 脚本 子进程返回错误状态 255
dpkg: 现在尝试使用新软件包所带的脚本…
emacs-remove: can’t set umask, aborting. at /usr/lib/emacsen-common/emacs-package-remove line 12.
dpkg: 处理归档 /tmp/apt-dpkg-install-eLoOyc/12-cmake-data_3.16.3-1kylin1k3_all.deb (–unpack)时出错:
新的 cmake-data 软件包 pre-removal 脚本 子进程返回错误状态 255
emacs-package-install: can’t set umask, aborting. at /usr/lib/emacsen-common/emacs-package-install li
ne 13.
dpkg: 清理时出错:
已安装 cmake-data 软件包 post-installation 脚本 子进程返回错误状态 255
……
在处理时有错误发生:
/tmp/apt-dpkg-install-eLoOyc/12-cmake-data_3.16.3-1kylin1k3_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

使用 aptitude 也还是会报错。

$ sudo aptitude install cmake
下列软件包将被升级:
cmake cmake-data
2 个软件包被升级,新安装 0 个,0 个将被删除, 同时 1 个将不升级。
需要获取 4,763 kB 的存档。解包后将要使用 0 B。
您要继续吗?[Y/n/?]
读取: 1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1/main arm64 cmake arm64 3.16.3-1kylin1k3 [3,133 kB]
读取: 2 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1/main arm64 cmake-data all 3.16.3-1kylin1k3 [1,630 kB]
已下载 4,763 kB,耗时 0秒 (10.1 MB/s)
(正在读取数据库 … 系统当前共安装有 251478 个文件和目录。)
准备解压 …/cmake_3.16.3-1kylin1k3_arm64.deb …
正在解压 cmake (3.16.3-1kylin1k3) 并覆盖 (3.16.3-1kylin1k1) …
准备解压 …/cmake-data_3.16.3-1kylin1k3_all.deb …
emacs-remove: can’t set umask, aborting. at /usr/lib/emacsen-common/emacs-package-remove line 12.
dpkg: 警告: 旧的 cmake-data 软件包 pre-removal 脚本 子进程返回错误状态 255
dpkg: 现在尝试使用新软件包所带的脚本…
emacs-remove: can’t set umask, aborting. at /usr/lib/emacsen-common/emacs-package-remove line 12.
dpkg: 处理归档 /var/cache/apt/archives/cmake-data_3.16.3-1kylin1k3_all.deb (–unpack)时出错:
新的 cmake-data 软件包 pre-removal 脚本 子进程返回错误状态 255
emacs-package-install: can’t set umask, aborting. at /usr/lib/emacsen-common/emacs-package-install line 13.
dpkg: 清理时出错:
已安装 cmake-data 软件包 post-installation 脚本 子进程返回错误状态 255
在处理时有错误发生:
/var/cache/apt/archives/cmake-data_3.16.3-1kylin1k3_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
dpkg: 依赖关系问题使得 cmake 的配置工作不能继续:
cmake 依赖于 cmake-data (= 3.16.3-1kylin1k3);然而:
系统中 cmake-data 的版本为 3.16.3-1kylin1k1。

dpkg: 处理软件包 cmake (–configure)时出错:
依赖关系问题 - 仍未被配置
dpkg: 处理软件包 cmake-data (–configure)时出错:
该软件包正处于非常不稳定的状态;
您最好在配置它之前,先重新安装它
正在处理用于 man-db (2.9.1-1kylin0k1) 的触发器 …
在处理时有错误发生:
cmake
cmake-data

当前状态:1 (+1) broken, 2 (-1) 可升级。

官方更新 dpkg 这个软件包后,问题解决了。