如果你有一台普通USB接口的打印机,而无法通过网络共享打印,那么本文可以帮你实现普通打印机改造成为支持网络打印以及苹果IOS设备直接打印的功能
首先你要有一个合适的设备用来安装ubuntu操作系统,你可以使用闲置的旧电脑、软路由、开发板、N1、WKY等等。
接下来在设备上安装好ubuntu18.04,安装过程本文不再阐述
sudo -i
passwd root
apt update
apt upgrade
apt install cups -y
vi /etc/cups/cupsd.conf
Browsing Off修改为Browsing On
将
# Restrict access to the server...
<Location />
Order allow,deny
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
</Location>
修改为
# Restrict access to the server...
<Location />
Order allow,deny
Allow all
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow all
</Location>
也就是添加所有用户可访问页面
apt install printer-driver-hpcups -y
apt install hplip -y
reboot
折腾过程中曾出现“File “/usr/lib/cups/filter/hpcups” not available: No such file or directory的错误提示,出现这个问题的原因是没有安装printer-driver-hpcups这个打印机驱动包,如果你是按照上面的命令安装则不会出现。
如果是debian或最小化安装,可能还需要安装
apt install daemon
apt install avahi-daemon
以将打印机共享到你的网络,安装后使用以下命令启动和自动引导:
sudo systemctl start avahi-daemon
sudo systemctl enable avahi-daemon
如果你的防火墙是开启的,记得关闭sudo ufw disable
ubuntu18.04安装cups时自动安装了gutenprint,如果你的系统中没有,则需要安装apt install printer-driver-gutenprint
暂无评论内容