Linux 怎样安装和配置 CUPS 打印服务

Linux 下安装和配置 CUPS 打印服务的完整指南

在 Linux 系统中,打印服务是一个不可或缺的功能。CUPS(Common Unix Printing System)是 Linux 系统中最常用的打印服务软件,它不仅支持本地打印,还可以通过网络实现远程打印。本文将详细介绍如何在 Linux 系统中安装和配置 CUPS 打印服务,帮助你轻松管理打印任务。

1. 什么是 CUPS?

Linux 怎样安装和配置 CUPS 打印服务

CUPS 是一个开源的打印系统,最初由苹果公司开发,现已成为 Linux 和其他类 Unix 系统的标准打印解决方案。它支持多种打印机型号,提供了 Web 管理界面,使得配置和管理打印机变得更加简单。

2. 安装 CUPS

在大多数 Linux 发行版中,CUPS 已经预装。如果没有,可以通过包管理器轻松安装。

在 Debian/Ubuntu 系统上安装 CUPS

打开终端,输入以下命令:

sudo apt update
sudo apt install cups

在 CentOS/RHEL 系统上安装 CUPS

对于基于 RPM 的系统,使用以下命令:

sudo yum install cups

或者,如果你的系统使用 dnf 包管理器:

sudo dnf install cups

在 Arch Linux 系统上安装 CUPS

Arch Linux 用户可以通过以下命令安装 CUPS:

sudo pacman -S cups

3. 启动和启用 CUPS 服务

安装完成后,需要启动 CUPS 服务,并设置为开机自启动。

sudo systemctl start cups
sudo systemctl enable cups

4. 配置 CUPS

4.1 通过 Web 界面配置

CUPS 提供了一个基于 Web 的管理界面,默认情况下可以通过 http://localhost:631 访问。打开浏览器,输入该地址即可进入 CUPS 管理界面。

在管理界面中,你可以添加打印机、管理打印队列、设置默认打印机等。

4.2 通过命令行配置

如果你更喜欢使用命令行,也可以通过 lpadmin 命令来添加和管理打印机。

添加打印机

假设你的打印机通过 USB 连接,设备路径为 /dev/usb/lp0,你可以使用以下命令添加打印机:

sudo lpadmin -p PrinterName -v /dev/usb/lp0 -m drv:///sample.drv/generic.ppd -E

其中,PrinterName 是你为打印机指定的名称,/dev/usb/lp0 是打印机设备路径,drv:///sample.drv/generic.ppd 是打印机驱动。

设置默认打印机

要将某个打印机设置为默认打印机,可以使用以下命令:

sudo lpadmin -d PrinterName

5. 配置网络打印

CUPS 支持通过网络共享打印机,使得局域网内的其他计算机也可以使用该打印机。

5.1 允许远程访问

首先,需要修改 CUPS 配置文件 /etc/cups/cupsd.conf,允许远程访问。

找到以下行:

Listen localhost:631

将其修改为:

Listen *:631

然后,找到以下部分:

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

将其修改为:

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

保存并退出,然后重启 CUPS 服务:

sudo systemctl restart cups

5.2 添加网络打印机

在其他 Linux 机器上,可以通过 CUPS Web 界面或命令行添加网络打印机。在添加打印机时,选择 Internet Printing Protocol (IPP),并输入主机的 IP 地址和打印机名称。

6. 常见问题及解决方案

6.1 打印机无法识别

如果系统无法识别打印机,首先检查打印机是否连接正常,然后查看 /var/log/cups/error_log 日志文件,寻找可能的错误信息。

6.2 打印任务卡住

如果打印任务卡住,可以尝试取消并重新发送打印任务。使用以下命令查看打印队列:

lpstat -o

然后使用以下命令取消任务:

cancel JobID

7. 总结

通过本文的介绍,你应该已经掌握了在 Linux 系统中安装和配置 CUPS 打印服务的基本方法。无论是本地打印机还是网络打印机,CUPS 都提供了强大的管理功能,帮助你轻松完成打印任务。如果你在配置过程中遇到问题,可以参考官方文档或社区论坛,寻找更多帮助。

希望本文对你有所帮助,祝你使用 Linux 系统愉快!

温馨提示:本站提供的一切软件、教程和内容信息都来自网络收集整理,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,版权争议与本站无关。用户必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

给TA打赏
共{{data.count}}人
人已打赏
技术文章

Linux 如何开启和关闭 IPv6

2025-8-9 3:16:16

技术文章

Linux 如何监控系统实时网络流量

2025-8-9 3:16:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索