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

  • A+
所属分类:如何

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

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

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

我为什么要这么做?

如果您正在尝试将PI作为桌面替换,希望为您正在使用的程序或应用程序套件启用物理打印输出,或者希望在PI上启用传统打印,则本教程是从无打印机打印到愉快打印的直接尝试;在Linux经验下没有以前的打印机争论。

我需要什么?

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

  • 1个安装了Rasbian的Raspberry PI装置
  • 1台基于usb或网络的打印机

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

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

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

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

sudo apt-get install cups

当提示继续时,键入Y并按Enter。杯子是一个相当结实的安装,所以请随意去拿一杯咖啡。一旦基本安装完成,我们需要做一些小的管理更改。第一个任务是将自己添加到访问打印机/打印机队列的用户组中。CUPS创建的用户组是“lpadmin”。默认的Rasbian用户(以及我们登录的用户)是“pi”(如果您希望其他用户能够访问打印机,请相应地调整以下命令)。

在终端输入以下命令:

sudo usermod -a -G lpadmin pi

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

我们的最后一点预配置工作是启用CUPS配置的远程编辑。配置的其余部分可以通过PI上的Web浏览器完成,但如果您实际上没有坐在PI上,并且更愿意使用Windows桌面上的浏览器来完成配置,则需要在/etc/cups/cupsd.conf。在终端输入以下命令:

sudo nano /etc/cups/cupsd.conf

在文件中,查找以下部分:

# Only listen for connections from the local machine
Listen localhost:631

注释掉“Listlocalhost:631”行,并将其替换为:

# Only listen for connections from the local machine
# Listen localhost:631
Port 631

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

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

< Location / >
# Restrict access to the server...
Order allow,deny
Allow @local
< /Location >

< Location /admin >
# Restrict access to the admin pages...
Order allow,deny
Allow @local
< /Location >

< Location /admin/conf >
AuthType Default
Require user @SYSTEM

# Restrict access to the configuration files...
Order allow,deny
Allow @local
< /Location >

新增的“允许@本地”行允许从本地网络上的任何计算机访问CUPS。无论何时对CUPS配置文件进行更改,都需要重新启动CUPS服务器。使用以下命令这样做:

sudo /etc/init.d/cups restart

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

在杯子中添加打印机

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

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

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

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

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

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

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

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

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

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

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

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

最后一个配置步骤是查看一些一般的打印设置,比如您希望默认的打印机模式、默认的纸张源/大小等。它应该默认为正确的预置,但检查不会有任何伤害:

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

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

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

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

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

当我们意识到在我们的测试打印上写“巨大成功”还为时过早,您知道,它实际上是打印出来的。那自信。大约15秒后,文档从打印机上滚出来,掉进托盘里。成功!


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

管理员

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: