几天了(我怀疑自从我升级到 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 中。