ArchLinux 和 CUPS 服务的打印问题

ArchLinux 和 CUPS 服务的打印问题

几天了(我怀疑自从我升级到 gnome 3.14 以来)在 ArchLinux 上我无法再打印了。如果我打开 gnome 控制中心的打印面板,我会收到一条消息(翻译自意大利语):“用于打印的系统服务似乎不可用”

所以从终端我尝试:

$ sudo systemctl start cups
Failed to start cups.service: Unit cups.service failed to load: No such file or directory.

我也尝试重新安装杯子,但没有成功。我还用谷歌搜索并尝试了提出的各种解决方案,但没有一个适合我。

答案1

截至cups v. 2.0.0服务名称已更改。您必须禁用旧服务:

systemctl disable cups.service

在启用并启动新的之前:

systemctl enable org.cups.cupsd.service

systemctl daemon-reload

systemctl start org.cups.cupsd.service

答案2

我不知道您是使用命令行还是 GUI 来安装更新,但升级过程确实在屏幕上打印了以下几行(来自其他回复中链接的安装文件):

> systemd unit names have been renamed"
> you should systemctl stop and disable cups.service and"
> systemctl daemon-reload, start and enable org.cups.cupsd.service"

这是不是意思是对没有阅读本文的人进行批评,但更多的是让您意识到,如果您使用某种 GUI 来管理 Arch 更新,您可能看不到 pacman 生成的输出。如果是这种情况,您应该强烈考虑使用不同的更新助手,或者直接从命令行运行 pacman。

如果您更喜欢使用 GUI,您应该考虑卡卢因为它还可以处理 AUR 升级,以及显示来自 Arch 网站的新闻更新,其中通常包含有关需要手动干预的更新的重要信息,例如 Java 和 Intel 微代码的最新更新。

请注意,如果您使用依赖于 cups.service 的任何其他服务文件,则可能需要手动更新这些服务文件以将 cups.service 重命名为 org.cups.cupsd.service。例如,随提供的 ccpd.service 文件就是这种情况佳能CAPT驱动程序在 AUR 中。

相关内容