温馨提示×

Ubuntu Minimal如何设置打印机

小樊
59
2026-06-30 19:14:38
栏目: 智能运维

Ubuntu Minimal(没有桌面环境)下设置打印机,通常使用 CUPS(Common Unix Printing System)。下面按步骤说明,从安装到配置完成。


一、安装打印服务(CUPS)

更新软件源并安装 CUPS:

sudo apt update
sudo apt install cups cups-client

如果需要支持 USB 打印机,还可以安装:

sudo apt install usbutils

二、启动并启用 CUPS 服务

sudo systemctl start cups
sudo systemctl enable cups

检查状态:

systemctl status cups

看到 active (running) 即正常。


三、允许用户管理打印机(重要)

将你的用户加入 lpadmin 组:

sudo usermod -aG lpadmin $USER

然后 重新登录 或执行:

newgrp lpadmin

四、配置 CUPS(允许远程/本机管理)

编辑 CUPS 配置文件:

sudo nano /etc/cups/cupsd.conf

主要检查或修改以下内容:

1️⃣ 监听端口(默认已有)

Listen 631

2️⃣ 允许访问 Web 管理页面

找到 <Location />, <Location /admin>, <Location /admin/conf> 等段,确保有:

<Location />
  Order allow,deny
  Allow all
</Location>

<Location /admin>
  Order allow,deny
  Allow all
</Location>

如果是本地使用,Allow all 即可
若仅本机访问,也可以只保留 Allow localhost

保存后重启 CUPS:

sudo systemctl restart cups

五、连接打印机

✅ 方式一:USB 打印机(自动识别)

插上打印机后执行:

lsusb

如果能看到打印机信息,继续下一步。

✅ 方式二:网络打印机(IPP / WiFi)

确认打印机已在局域网中,并知道 IP 或主机名。


六、添加打印机(命令行方式)

1️⃣ 查看可用打印机 URI

sudo lpinfo -v

常见示例:

  • USB:usb://HP/XXX
  • 网络:ipp://192.168.1.100/ipp/print

2️⃣ 查看可用驱动

sudo lpinfo -m

如果看到类似:

drv:///hp/hpcups.drv/hp-officejet-xxx.ppd

或者:

foomatic:Generic-PostScript-Printer

3️⃣ 添加打印机

sudo lpadmin -p 打印机名称 \
  -E \
  -v URI \
  -m 驱动名

示例(网络打印机):

sudo lpadmin -p myprinter \
  -E \
  -v ipp://192.168.1.100/ipp/print \
  -m drv:///sample.drv/generic.ppd

示例(USB 打印机):

sudo lpadmin -p myprinter \
  -E \
  -v usb://Canon/MX920 \
  -m drv:///sample.drv/generic.ppd

4️⃣ 设为默认打印机

lpoptions -d myprinter

七、测试打印

echo "Hello Ubuntu Minimal" | lpr

或打印文件:

lpr test.txt

查看打印队列:

lpq

八、常见问题

❓ 没有驱动怎么办?

安装打印机专用驱动:

sudo apt install printer-driver-gutenprint
sudo apt install printer-driver-hpcups

或搜索:

apt search printer-driver

❓ 没有 GUI 怎么管理?

使用 CUPS Web 管理:

  • 浏览器访问:
http://localhost:631

即可添加 / 删除 / 配置打印机。


九、推荐组合(Minimal 环境)

组件 说明
cups 核心打印系统
cups-client 命令行工具
printer-driver-* 打印机驱动
lp / lpr 打印命令

如果你能告诉我:

  • 打印机 品牌型号
  • USB 还是网络打印机
  • Ubuntu Minimal 版本(20.04 / 22.04 / 24.04)

我可以给你 精确的命令和驱动推荐

0