- A+
背景
在家庭或办公环境中,共享打印机是很常见的事情。而在组建一个混合的局域网(LAN)中,Windows 和 Linux 系统之间的打印机共享是一个非常常见的需求。
CUPS打印系统简介
CUPS (Common Unix Printing System) 是一个开源的打印系统,是大多数Linux发行版的默认打印系统。同时,CUPS 也可以用来接受和处理其它系统发送的打印任务,比如Windows打印机共享。因此,CUPS 是 Linux 和 Windows 之间打印机共享的理想解决方案。
步骤
下面就是如何连接一个 Windows 共享打印机到 CUPS 系统的方法:
1. 安装 Samba 远程挂载工具
CUPS 是无法直接连接 Windows 共享打印机的,需要通过 Samba 工具来完成 Windows 共享和 CUPS 打印系统之间的桥梁。因此,首先需要安装 Samba 工具。在 Ubuntu 及其衍生版本中,使用以下命令安装 Samba 工具:
sudo apt update
sudo apt install samba
2. 挂载 Windows 共享打印机
使用以下命令,将 Windows 共享打印机挂载到 Linux 系统:
sudo mount -t cifs -o username=USERNAME,password=PASSWORD //WINDOWS_HOST/PRINTER_NAME /mnt/WIN_PRINTER
* USERNAME 和 PASSWORD 分别是 Windows 登录信息;
* WINDOWS_HOST 是 Windows主机的名称或IP地址;
* PRINTER_NAME 是 Windows 共享打印机名称;
* /mnt/WIN_PRINTER 是Linux本地目录。
3. 安装 CUPS 系统
使用以下命令,安装 CUPS 打印系统:
sudo apt update
sudo apt install cups
4. 配置 CUPS 系统
通过浏览器打开以下地址: http://localhost:631 。在这里可以使用 CUPS 的 Web 界面来配置和管理打印机。首先需要添加一个新的本地打印机,选择 "Administration" -> "Add Printer"。
当出现选择打印机类型的对话框时,请选择 "Windows Printer via SAMBA" 选项,并继续下一步。然后在下一个页面上,输入 samba 挂载路径并在 "Device URI" 字段中列出,如下所示:
smb://WINDOWS_HOST/PRINTER_NAME
注意:在 "PRINTER_NAME" 填入之前挂载 Windows 共享打印机设置的名称。
5. 安装打印机驱动
CUPS 系统需要打印机驱动程序才能正常工作。在选择驱动程序时可以通过 CUPS 的 Web 界面,选择 "Make" 制造商和 "Model" 型号,或者直接上传驱动程序文件。
6. 完成设置
CUPS 系统现在应该已经访问 Windows 共享打印机。可以通过 Web 界面来验证并测试打印机安装。在选择打印机时,请保证该打印机是默认打印机。
结论
在没有专业设备的情况下,使用 CUPS 连接 Windows 共享打印机是一种非常方便的、低成本和易操作的解决方案。在这里,您已经了解了如何在 Ubuntu 和 derivates 系统中使用 CUPS 连接 Windows 共享打印机。希望这个简单的教程对你有所帮助。





