在 Ubuntu 里提到 spool,通常是指 打印队列(print spooler),也就是 CUPS(Common Unix Printing System)。下面按常见场景给你说明如何配置。
sudo apt update
sudo apt install cups
sudo systemctl start cups
sudo systemctl enable cups
编辑 CUPS 配置文件:
sudo nano /etc/cups/cupsd.conf
常见修改项:
# 监听所有接口(或指定 IP)
Listen 0.0.0.0:631
# 或
Port 631
# 允许访问
<Location />
Order allow,deny
Allow all
</Location>
<Location /admin>
Order allow,deny
Allow all
</Location>
保存后重启:
sudo systemctl restart cups
sudo lpadmin -p 打印机名 -E -v 设备URI -m 驱动名
示例(USB 打印机):
sudo lpadmin -p myprinter -E -v usb://HP/XXX -m drv:///sample.drv/generic.ppd
示例(网络打印机):
sudo lpadmin -p netprinter -E -v socket://192.168.1.100 -m everywhere
lpoptions -d 打印机名
查看打印机状态:
lpstat -t
CUPS 的 spool 目录默认在:
/var/spool/cups
⚠️ 不要手动删除里面的文件,否则会导致打印任务异常。
浏览器访问:
https://localhost:631
功能包括:
如果你指的是 其他 spool(如 cron、mail、lpd):
| 类型 | 路径 |
|---|---|
| cron | /var/spool/cron |
/var/spool/mail |
|
| 旧 lpd | /var/spool/lpd |
一般 不需要手动配置,由对应服务自动管理。
sudo systemctl restart cups
cancel -a
用户需加入 lpadmin 组:
sudo usermod -aG lpadmin 用户名
如果你说的 spool 不是打印,而是:
可以告诉我具体场景,我可以给你更精确的配置示例。