一、准备工作
cat /etc/centos-release);二、安装与配置CUPS服务 CUPS(Common Unix Printing System)是Linux系统打印的核心服务,需先安装并启动:
sudo yum install -y cups
sudo systemctl start cups # 启动CUPS服务
sudo systemctl enable cups # 设置开机自动启动
/etc/cups/cupsd.conf,修改以下内容以允许本地及网络访问:sudo vi /etc/cups/cupsd.conf
找到并修改以下配置段(若不存在则添加):Listen 0.0.0.0:631 # 监听所有IP地址的631端口
<Location />
Order allow,deny
Allow @LOCAL # 允许本地访问
</Location>
<Location /admin>
Order allow,deny
Allow @LOCAL # 允许本地管理员访问
</Location>
<Location /admin/conf>
Order allow,deny
Allow @LOCAL # 允许本地管理员访问配置文件
</Location>
保存文件后,重启CUPS服务使配置生效:sudo systemctl restart cups
三、添加打印机
http://localhost:631(若为远程设备,替换为CentOS Stream 8的IP地址),按回车键进入;若习惯使用桌面环境,可通过GNOME设置添加打印机:
四、测试打印 添加完成后,需验证打印机是否正常工作:
lp命令打印测试页,例如:lp -d Office_Printer /usr/share/cups/data/testprint
(-d指定打印机名称,/usr/share/cups/data/testprint为系统自带测试页路径)五、常见问题解决
sudo systemctl restart cups);确认打印机电源开启并处于就绪状态。yum命令安装开源驱动(如HP打印机可使用sudo yum install -y hplip)。cupsd.conf中的Listen指令是否正确(应为0.0.0.0:631);确认防火墙是否放行631端口(sudo firewall-cmd --add-port=631/tcp --permanent→sudo firewall-cmd --reload)。