什么是 CUPS

什么是 CUPS

标题告诉了您一切,除了它是关于共享打印机。

如何通过 CUPS 或终端连接网络上的共享打印机?

答案1

本回答涵盖4个部分:

  1. 什么是 CUPS
  2. 如何与其他计算机共享 USB 打印机(Windows、Linux、Mac......)
  3. 如何与其他计算机共享无线打印机
  4. 如何连接网络打印机(有线或无线)
  5. 如何在 Samba(smb.conf)中配置打印机部分
  6. 如何使用 CUPS 添加、配置和管理打印机

什么是 CUPS

除了 Linux 中的 CUPS 之外,还有:通用 Unix 打印系统

CUPS 通常负责让您将打印机连接到 Ubuntu,而无需安装任何驱动程序。可以说,CUPS 负责使几乎所有打印机成为开箱即用的体验。无需额外的驱动程序、打印机 CD/DVD,在大多数情况下,也无需编译和做大量工作即可使其立即运行。

下图是 cups 的 GUI 界面。CUPS 也有一个 Web 界面。 在此处输入图片描述

与 CUPS 一样引人注目的另一个缩写是 HPLIP,即 HP Linux 成像和打印。它比 HP 打印机和一体机提供了一些增强功能。如果您是那 1% 无法使用 CUPS 检测 HP 打印机的人,那么请尝试 HPLIP。它涵盖了那额外的 1%。它还显示墨水量和其他一些特定的 HP 变量等信息。

在此处输入图片描述

如何与其他计算机共享 USB 打印机

共享打印机在 Ubuntu 中安装非常简单。假设您使用的是带有 CUPS 的默认 Ubuntu,请转到屏幕右上角的 Cog 符号(看起来像齿轮)。单击它并从菜单中选择打印机(适用于 12.04 及以下版本)。如果您使用的是 13.04 及以上版本,您可以点击系统设置因为打印机不存在。然后在系统设置选项中单击打印机。

如果您使用的是 12.04 及更高版本,您还可以打开 Dash 并输入、、print等(任何类似于打印机的单词)。打印机图标将会出现。printerprintingprin

进入打印机窗口后,按照以下步骤在网络中共享它:

步骤1

转到上面主菜单中服务器菜单中的设置选项:

在此处输入图片描述

第2步

激活前两个选项,以便 CUPS 服务器知道您将在网络中共享打印机并寻找共享打印机。这将解决两个问题,一个问题是,当单击打印机配置窗口内的共享选项时,会显示一条错误消息,提示“未发布。请参阅服务器设置“。由于服务器未配置为共享,这就是它未在网络中发布的原因,即使您将其标记为共享,它也不会出现在网络上。它还将解决的另一个问题是其他网络连接的 PC 找不到打印机的问题。

在此处输入图片描述

步骤3

右键单击要共享的打印机图标中的打印机,然后选择“共享”。还要记得在同一个上下文菜单中启用它。就我而言,我已将其禁用。如果已禁用,则无法共享打印机(显然 ^^)。

在此处输入图片描述

步骤4

进入该打印机的设置,并在策略中验证共享是否已启用。如果您正确执行了第 2 步,则此选项不会提及任何问题。

在此处输入图片描述

就这样,您就成功了。您刚刚共享了您的打印机,并允许其他网络 PC 访问它,而且他们也可以将其作为共享打印机添加到他们的 PC 上并在其上打印。太棒了!

如何在 Windows XP 的局域网中共享 Ubuntu 的无线打印机

答案主要是 Windows XP 检测共享打印机的问题(Windows 7 及更高版本不存在此问题。但如果出现此问题,则解决方案相同)。解决方案如下:

  1. 在您希望共享的无线打印机上取消选择该选项共享。 这创建班级选项应该出现在上下文菜单中。单击它。

    在此处输入图片描述

  2. 在“类别创建”窗口中输入您希望其他计算机看到共享打印机的名称。

    在此处输入图片描述

    在此处输入图片描述

  3. 选择此类中可用的打印机(您可以将多台打印机分配给一个类,这样当该类中的一台打印机无法工作时,该类可以将打印队列移动到另一台打印机)。

    在此处输入图片描述

  4. 完成最后一步后,您应该会看到共享的新“类打印机”,它引用了原始无线打印机。下图中的打印机 EPSONL555 实际上是创建的类。单击此类并选择共享。就是这样。您的新类应该可以被所有 Windows XP 客户端看到。

    在此处输入图片描述

还有一个额外的好处,你可以配置 Samba 使其公开显示所有打印机。为此,只需打开终端并输入sudo nano /etc/samba/smb.cfg如下图所示的内容:

在此处输入图片描述

然后转到讨论打印机的部分(即 [printers] 和 [print$])并将它们更改为图像显示的内容,特别是关于可浏览的部分说是。

在此处输入图片描述

编辑完两个部分后,保存并关闭文件。然后重新启动 samba 服务:

 sudo service samba restart

现在,您应该可以在该局域网上的所有 Ubuntu 和 Windows 计算机上浏览共享打印机。最后一部分也可以在与 CUPS 共享打印机

请注意,当与其他 Ubuntu 计算机共享时,无线或 USB 打印机可以立即使用。在某些情况下,您需要查找特定的驱动程序。对于以下制造商,您可以在提供的链接中查找:

生命值 -驱动程序包

爱普生 -驱动程序搜索与下载(记得下载正确的 .DEB 包)

其他的 -Ubuntu 打印机部分

如何连接网络打印机

假设您使用的是带有 CUPS 的默认 Ubuntu,请转到屏幕右上角的 Cog 符号(看起来像齿轮)。单击它并选择系统设置。然后点击打印机。现在点击添加按钮添加打印机。

请注意,由于打印机在网络上(不直接连接到您),因此网络打印机几秒钟后,打印机将出现空白。具体时间取决于网络、路由器如何处理队列以及网络上连接的任何其他设备。一段时间后,打印机应出现在网络打印机部分,您将能够选择它。CUPS 将负责安装驱动程序(如果可用)或下载驱动程序(如果在系统中找不到)(例如:Epson L555)。在某些情况下,对我来说需要 45 秒,在其他情况下需要 5 秒。

在这种情况下,共享打印机的计算机应确保打印机配置如上所述正确配置。如果打印机具有无线访问权限,则请确保打印机正确连接到路由器,并且您的 PC 也正确连接到同一个无线路由器。如果您通过有线电缆连接到同一个路由器或同一个网络,而打印机通过无线连接到同一个路由器或同一个网络,您还需要配置路由器以确保所有无线设备都能看到有线设备。

如何在 Samba 中配置打印机部分

确认打印机已连接并且已安装 samba/cups(应该安装sambacups软件包,如果没有,只需安装它们)。这是因为 CUPS 处理打印机,而 Samba 处理共享,但如果您没有它们,只需:

sudo apt-get install cups samba

之后我们开始配置它们。如果你使用的是 Ubuntu 桌面版或服务器版,你可以用这个终端方式快速配置它(GUI 方式上面已经解释过了):

编辑位于 的 samba 主配置/etc/samba/smb.conf。输入:

sudo nano /etc/samba/smb.conf

我们希望更改以下变量并删除它们前面的注释符号(# 或 ;)(如果有)。例如:

将 WORKGROUP 更改为网络正在使用的工作组,以便同一工作组上的其他设备能够看到该打印机:

workgroup = WORKGROUP_NAME

如果您希望允许客人打印,请查找;GUEST = YES并删除;其前面的:

guest = yes

现在找到该security选项并将其更改为share,这将为您节省以后的几个问题:

security = share

现在我们直接进入 Samba 打印机部分,它看起来像这样:

 [printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
;   guest ok = no
;   read only = yes
    create mask = 0700

我们要做的是将 browserable 改为 yes 并将 guest ok 改为 yes

编辑后应如下所示:

 [printers]
    comment = All Printers
    browseable = yes
    path = /var/spool/samba
    printable = yes
    guest ok = yes
;   read only = yes
    create mask = 0700

就这些了。现在重新启动 samba 服务。您可以通过多种方式进行操作:

sudo service smbd restart

现在转到 Windows 系统或 Linux 系统并查找网络中的打印机或服务器 IP。由于网络的配置方式和连接到网络的设备,这可能需要一些时间,但这应该是配置网络上任何打印机的基础。

如何使用 CUPS 添加、配置和管理打印机

CUPS 为所有打印机提供了出色的基于 Web 的配置和管理系统。如果您已正确安装 CUPS,则可以通过以下链接访问此 Web 系统:

http://localhost:631/

这将向您显示以下网站

在此处输入图片描述

答案2

CUPS 是通用 Unix 打印系统的缩写。

这是一篇关于此问题的很好的博客文章:http://www.debianadmin.com/setup-cups-common-unix-printing-system-server-and-client-in-debian.html

来自帖子:

通用 UNIX 打印系统 (CUPS) 是您用来从应用程序(例如您用来阅读此页面的 Web 浏览器)打印的软件。它将应用程序生成的页面描述(在这里放置一个段落、在那里画一条线等等)转换为打印机可以理解的内容,然后将信息发送到打印机进行打印。

答案3

从网络浏览器使用 http://localhost:631/ 您的用户名密码登录并以此方式添加打印机

相关内容