上一篇
Linux网络打印机怎么装
- Linux
- 2025-06-13
- 3115
在Linux安装网络打印机:首先安装打印机驱动,打开CUPS管理界面(localhost:631),选择”添加打印机”,通过”AppSocket/HP JetDirect”协议输入打印机IP地址完成配置,最后打印测试页验证。
在Linux系统中安装网络打印机(如通过IP地址连接的打印机)通常依赖于CUPS(Common UNIX Printing System),这是一个开源的打印系统,支持多种设备和协议,以下是详细步骤,适用于大多数主流发行版(如Ubuntu、Fedora、Debian等):
准备工作
-
获取打印机信息
- 确认打印机的IP地址(在打印机设置菜单或通过路由器查看)。
- 记录打印机的品牌和型号(如HP LaserJet Pro MFP M130fw)。
- 确定打印机支持的协议(通常为IPP(Internet Printing Protocol)或Socket)。
-
安装必要工具
打开终端,安装CUPS和相关工具:# Ubuntu/Debian sudo apt update && sudo apt install cups printer-driver-* avahi-daemon # Fedora/CentOS sudo dnf install cups hplip gutenprint foomatic-db
-
启动CUPS服务
sudo systemctl start cups && sudo systemctl enable cups
安装网络打印机(两种方法)
方法1:图形界面(推荐新手)
- 打开系统设置:
- GNOME桌面:进入 Settings > Devices > Printers。
- KDE桌面:进入 System Settings > Printers。
- 点击 Add Printer,系统会自动搜索网络打印机。
- 若未自动发现,手动输入打印机URI:
- 格式:
ipp://<打印机IP>/ipp/print
(IPP协议)或socket://<打印机IP>:9100
(Socket协议)。
- 格式:
- 选择打印机品牌,安装驱动:
- 从列表中选择对应型号(如
HP LaserJet P1102
)。 - 若无匹配驱动,点击 Provide PPD File,从OpenPrinting数据库下载PPD文件。
- 从列表中选择对应型号(如
- 设置默认选项(如纸张大小、双面打印),点击 Apply。
方法2:命令行(高效精准)
-
通过
lpinfo
查找驱动:lpinfo -m | grep -i "关键词" # lpinfo -m | grep -i "m130fw"
输出示例:
drv:///hpcups.drv/hp-laserjet_130fw.ppd
(记录驱动路径)。 -
使用
lpadmin
添加打印机:sudo lpadmin -p <打印机名称> -v <打印机URI> -m <驱动路径> -E
示例命令:
sudo lpadmin -p Office_Printer -v ipp://192.168.1.100/ipp/print -m drv:///hpcups.drv/hp-laserjet_130fw.ppd -E
-
设为默认打印机:
sudo lpoptions -d Office_Printer
测试打印
- 打印测试页:
echo "Linux打印测试成功!" | lpr -P <打印机名称>
- 检查打印队列:
lpstat -t # 查看状态 cancel -a <任务ID> # 取消任务
常见问题解决
- 驱动缺失:
访问厂商官网下载Linux驱动(如HP Linux驱动)。 - 打印机未响应:
检查防火墙是否允许631端口(CUPS管理端口):sudo ufw allow 631/tcp
- 权限问题:
将用户加入lpadmin
组:sudo usermod -aG lpadmin $USER
- CUPS管理界面:
访问http://localhost:631
,通过网页配置打印机(需输入管理员账号密码)。
高级配置
- 共享打印机:
在CUPS网页界面勾选 Share This Printer。 - AirPrint支持:
安装avahi-daemon
后,网络内的iOS/macOS设备可自动发现打印机。 - 扫描功能:
安装sane-airscan
或厂商工具(如hplip
),使用simple-scan
等软件操作。
引用说明
- CUPS官方文档:https://www.cups.org/doc/
- OpenPrinting数据库:https://www.openprinting.org/printers
- Linux打印驱动指南:https://wiki.debian.org/Printing
提示:不同品牌打印机可能有专属工具(如HP的
hplip
),建议优先使用官方方案,遇到问题可查阅发行版社区论坛(如Ubuntu Forums、Arch Wiki)。