ArchLinux和CUPS服务的打印问题


15

在ArchLinux上呆了几天(我怀疑是因为我已经升级到gnome 3.14),我再也无法打印了。如果我打开gnome控制中心的打印面板,则会收到类似(从意大利语翻译的)消息:“打印系统服务似乎不可用”

所以从终端我尝试了:

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

我也尝试过重新安装杯子,但是没有运气。我也四处搜寻并尝试了各种建议的解决方案,但是它们都不适合我。


你好谢谢!我只是发现了一样!我查看了archlinux.org/packages/extra/x86_64/cups/files并发现了相同的结果……谢谢。如果您将评论变成答案,我会投票选中它。
lviggiani

Answers:


34

作为 cups v. 2.0.0服务名称已被更改。您必须禁用旧服务:

systemctl disable cups.service

在启用和启动新的之前:

systemctl enable org.cups.cupsd.service

systemctl daemon-reload

systemctl start org.cups.cupsd.service

完善!谢谢。它为我工作。与OP相同的问题。
Marcin 2014年

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,则应该考虑kalu,因为它还可以处理AUR升级,并显示来自Arch网站的新闻更新,其中经常包含有关需要手动干预的重要信息,例如Java和Intel的最新更新。微码。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.