我正在运行 Ubuntu 14.10,当我打开“打印机”对话框时,收到一条错误消息“打印服务不可用。在此计算机上启动该服务或连接到另一台服务器”。
启动服务按钮呈灰色。
我试过了
$ sudo service cups start
start: Job is already running: cups
Run Code Online (Sandbox Code Playgroud)
其次是
ps -ef|grep cups | grep -v grep
root 1210 1 0 08:15 ? 00:00:03 /usr/sbin/cups-browsed
Run Code Online (Sandbox Code Playgroud)
我试图在日志中找到一些关于此的信息,但日志已经好几天没有被触及(并且它们是零字节)
ls -t -l
total 96
-rw-r----- 1 root lpadmin 0 Jan 3 08:45 access_log
-rw-r----- 1 root lpadmin 0 Jan 3 08:45 page_log
-rw-r----- 1 root lpadmin 7920 Jan 2 13:22 access_log.1
-rw-r----- 1 root lpadmin 3389 Jan 2 13:17 page_log.1
-rw-r----- 1 root lpadmin 125 Dec 31 09:20 access_log.2.gz
-rw-r----- 1 root lpadmin 0 Dec 31 08:29 error_log
...
Run Code Online (Sandbox Code Playgroud)
我发现的唯一其他线索是以下重复多次 dmesg
[17169.471390] audit: type=1400 audit(1421413284.183:1700): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=26540 comm="apparmor_parser"
[17169.471398] audit: type=1400 audit(1421413284.183:1701): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=26540 comm="apparmor_parser"
[17169.492953] audit: type=1400 audit(1421413284.207:1702): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="third_party" pid=26540 comm="apparmor_parser"
[17169.496523] init: cups main process (26541) terminated with status 1
[17169.496532] init: cups main process ended, respawning
Run Code Online (Sandbox Code Playgroud)
我试过了
sudo apt-get purge cups
sudo apt-get install cups --install-suggests
Run Code Online (Sandbox Code Playgroud)
但仍然没有变化。
我已经在https://bugs.launchpad.net/ubuntu/+source/cups/+bug/1407958提交了一个关于这个的错误,但是有什么明显的我遗漏/应该检查的吗?
ec2*_*011 14
经过一番搜索和玩耍,感谢@Benjamin 上面的评论,我终于发现有一个默认配置文件应该安装在/usr/share/cups/cupsd.conf.default.
我跑了
sudo cp /usr/share/cups/cupsd.conf.default /etc/cups/cupsd.conf
sudo service cups restart
Run Code Online (Sandbox Code Playgroud)
从那时起它就奏效了!
尽管如此,我仍然不知道文件是如何丢失的。
| 归档时间: |
|
| 查看次数: |
19692 次 |
| 最近记录: |