CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机

发布时间:2022-09-27 08:30

准备工作

HP1020 打印机;CentOS 主机,并接入局域网,分配固定 IP;Windows 或 Mac、Linux 电脑一台。

将打印机 usb 连入 CentOS 主机。

安装打印机驱动

在 /usr 目录下新建 Downloads 文件夹

sudo mkdir /usr/Downloads

下载 HP1020 打印机驱动(http://foo2zjs.rkkda.com/)

sudo wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz

有的系统中没有安装 wget,则需要

sudo yum install -y wget

解压

sudo tar zxf foo2zjs.tar.gz

将文件夹移动至目录 /opt 下

sudo mv foo2zjs /opt

切换至 foo2zjs

sudo cd /opt/foo2zjs

编译驱动文件

sudo make

有的系统中没有安装 gcc,提示无法编译,则需要先安装

sudo yum install -y gcc

获取 HP1210 固件包

sudo ./getweb 1020

安装驱动

sudo make install

这是可能会报错,提示缺少 foomatic-rip
CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机_第1张图片
直接安装 foomatic-rip 提示没有找到,折腾了好久发现安装foomatic就可以

sudo yum install -y foomatic

再次编译,编译完成。

HP1020 需要执行下一步,尽管我也不知道为什么。

sudo make install-hotplug

使用 cups 的话还需要执行下一步

sudo make cups

安装及配置cups

安装 cups

sudo yum install -y cups

启动 cups

sudo service cups start

确保防火墙已经放通 631 端口

sudo firewall-cmd --permanent --add-port=631/tcp
sudo service firewalld restart

这时候是无法从局域网内访问 cups 的,原因是因为 cups 的配置只允许本地访问。

这时候需要编辑 cups 的配置文件

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf_backup
sudo vim /etc/cups/cupsd.conf

将Listen 改为 0.0.0.0:631
在这里插入图片描述
在如图位置添加 Allow From All
CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机_第2张图片
重启cups

sudo service cups restart

这时候访问 http://主机ip:631/ 就可以打开配置页面,如图
CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机_第3张图片
依次点击 Administration、Add Printer,过程中会提示输入用户和密码,即 CentOS 主机的用户和密码。
CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机_第4张图片
如图已经发现了打印机
CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机_第5张图片
下一步,选中 Share This Printer,名称随便改。
CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机_第6张图片
如图,已经出现了我们刚才安装的驱动。
CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机_第7张图片
打印机安装完成。
接下来,在 Windows 中添加刚才的打印机。
CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机_第8张图片
地址来源:
CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机_第9张图片
添加成功了后,会在 windows 中让安装 hp1020 的驱动。

转自:
CentOS下安装cups实现局域网共享HP1020打印机
使用Linux共享打印机

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号