如何将打印机添加到Raspberry PI(或其他Linux计算机)

与典型的Windows机器不同,运行Rasbian的小Raspberry PI并不完全支持即插即用打印机。请继续阅读,我们将向您展示如何向PI单元添加功能齐全的打印功能。

我为什么要这么做?

如果您正在试验将PI作为桌面替代品,希望为您正在使用的程序或应用程序套件启用物理打印输出,或者希望在您的PI上启用传统打印,本教程是从无打印机到愉快打印的直截了当的捷径;以前在Linux下不需要为打印机争论不休。

相关:关于Raspberry Pi入门您需要知道的一切

我需要什么?

对于本教程,您需要以下内容:

1台安装了Rasbian的树莓PI单元。 1台基于USB或可通过网络访问的打印机

如果您还没有使用Rasbian映像配置Raspberry PI,我们强烈建议您从介绍Raspberry PI开始。

在PI上安装CUPS并启用远程访问

为了将打印机与Raspberry PI连接起来,我们首先需要安装通用Unix打印系统(CUPS)。现在可以启动PI并导航到终端(在VIA SSH的PI本身上)。

在终端输入以下命令开始安装CUPS:

提示继续时,键入Y并按Enter键。Cumps是一个相当健壮的安装,所以请随意去喝一杯咖啡。一旦基本安装完成,我们需要进行一些小的管理更改。第一个任务是将我们自己添加到有权访问打印机/打印机队列的用户组。CUPS创建的用户组为“lpadmin”。默认的Rasbian用户(也是我们登录的用户)是“pi”(如果您想让其他用户访问打印机,请相应地调整以下命令)。

在终端输入以下命令:

对于好奇的人来说,“-a”开关允许我们将现有用户(Pi)添加到由“-G”开关指定的现有组(Lpadmin)。

相关:如何将Raspberry PI转变为低功耗网络存储设备我们的最后一项预配置工作是启用CUPS配置的远程编辑。其余的配置可以通过PI上的Web浏览器完成,但如果您实际上没有坐在PI旁边,并且更喜欢使用(比方说)Windows桌面上的浏览器来完成配置,则需要在/etc/cups/cupsd.conf中切换一个较小的值。在终端输入以下命令:

在文件内部,查找此部分:

注释掉“listen localhost:631”行,并将其替换为以下内容:

这会指示CUPS侦听任何网络接口上的任何联系,只要它指向端口631。

在配置文件中进一步向下滚动,直到看到“location”部分。在下面的块中,我们用粗体显示了您需要添加到配置中的行:

添加“Allow@local”行允许从本地网络上的任何计算机访问CUPS。每当您更改CUPS配置文件时,都需要重新启动CUPS服务器。请使用以下命令执行此操作:

重新启动CUPS后,您应该能够通过本地网络上的任何计算机访问管理面板,方法是将其Web浏览器指向http://[the Pi的IP或主机名]:631.

将打印机添加到CUPS

当您第一次导航到“http://[the Pi的IP或主机名]:631时,您将看到默认的CUPS主页,如上面的屏幕截图所示。我们感兴趣的部分是“管理”选项卡。现在就点击它。

在管理面板中,单击添加打印机。如果收到有关站点安全证书的警告,请继续并单击“仍要继续”以忽略该警告。系统将提示您输入用户名和密码。

继续输入您在本教程前面添加到“lpadmin”组中的帐户的用户名和密码(例如,如果您使用的是默认的Raspbian安装,则登录/密码为“pi”/“raspberry”)。单击“登录”。

登录后,您将看到发现的打印机列表(包括本地打印机和网络打印机)。选择要添加到系统的打印机:

选择打印机后,您将有机会编辑打印机的名称、描述和位置,并启用网络共享。由于我们的打印机已经是网络打印机,因此未选中“共享此打印机”:

编辑打印机名称并添加位置后,系统将提示您选择要用于打印机的特定驱动程序。尽管CUPS会自动发现打印机和打印机名称,但它不会尝试为您挑选正确的驱动程序。滚动,直到您看到与您的型号相匹配的型号。或者,如果您有从制造商处下载的打印机的PPD文件,则可以使用“选择文件”按钮加载该文件:

最后一个配置步骤是查看一些常规打印设置,如您想要的默认打印机模式、默认纸张来源/大小等。它应该默认为正确的预设,但检查一下也不会有什么坏处:

单击“设置默认选项”后,将显示刚刚添加到CUPS系统的打印机的默认管理页面:

一切看起来都很好。然而,真正的考验实际上是打印一些东西。让我们启动Rasbian的默认文本编辑器Leafpad,并发送一条消息:

虽然我们意识到现在在我们的测试页上写下“巨大的成功”还为时过早,但你知道,它实际上已经打印出来了,我们对此很有信心。大约15秒后,文档从打印机滚出并落入纸盘。成功!

此时,如果您已经将唯一需要访问打印机的用户添加到“lpadmin”组,并且已经将您想要访问的唯一打印机添加到CUPS系统,那么您就完成了。如果您有任何其他用户想要添加或附加打印机,只需再次运行教程中的相应步骤即可完成此操作。

相关文章