到目前为止,与CUPS相关的两个问题--
this one和
this one应该已经在最近发布的
CUPS-filters
(v1.11.4+)软件包中得到修复。根据
this discussion, 需要安装版本1.11.4-1或更高版本的
CUPS-filters
。但是,它需要
CUPS
版本2.2.0+,实际上,在Ubuntu 16.04存储库中,有效的
CUPS-filters
和
CUPS-core
版本迄今尚未发布。如果你仍然遇到这个问题,可以尝试从
Zesty's repository下载相应的
CUPS-filters及其依赖项(包括
libcups2
,
cups-ipp-utils
等),例如使用
this version,然后使用
dpkg
命令安装下载的
deb
软件包。
sudo dpkg -i ~/Downloads/libcups2_2.2.2-1ubuntu1_amd64.deb
sudo dpkg -i ~/Downloads/cups-ipp-utils_2.2.2-1ubuntu1_amd64.deb
sudo dpkg -i ~/Downloads/cups-filters-core-drivers_1.13.4-1ubuntu1_amd64.deb
sudo dpkg -i ~/Downloads/libcupsfilters1_1.13.4-1ubuntu1_amd64.deb
sudo dpkg -i ~/Downloads/cups-filters_1.13.4-1ubuntu1_amd64.deb
我只是给你提供命令行作为一个模板,让你安装依赖项和
CUPS-filters
deb包。你可以随意从其他地方下载不同版本的软件包(
CUPS-filters
的版本必须是~>1.11.4)。在你的情况下,你可能需要安装许多其他依赖项,并解决与这些软件包对应的i386和amd64版本之间的不兼容问题。你应该下载所有依赖软件包的相同版本号的软件包。例如,所有链接到
cups的相关软件包都应选择具有相同版本号
2.2.2-1ubuntu1或其他版本。然后,这些相关的二进制软件包应从
同一页的二进制软件包部分下载。如果你发现有两个软件包无法同时配置,不要担心,在安装完所有其他软件包后,你应该能够使用
sudo apt update && sudo apt upgrade
自动配置它们。
或者,您可以暂时将更新源列表更改为Zesty(Ubuntu 17.04)或最新的发行版,然后使用
sudo apt update && sudo apt install PACKAGE
安装所需的CUPS软件包,其中您应该将关键字
PACKAGE
替换为您想要升级到最新版本的软件包的名称。在进行部分升级后,请不要忘记将源列表改回来。但是,如果操作不正确,这种方法可能会导致其他问题。
这是我在我的Ubuntu 16.04上解决此问题的方法。结果可能因人而异。
PS:
1. 如果您的打印作业无法停止,您可以使用
cancel -a
取消所有打印作业。
2. 如果在上述修复后仍然遇到此问题,请直接向开发人员
报告此错误。他们将更详细地研究此问题。
cups-filters
v1.11.4-1中修复,但尚未在Ubuntu 16.04官方仓库中发布。希望这能有所帮助。 - Xiaodong Qi