再见 CUPS:使用 Netcat 打印

2021-08-05 20:54:05

我最近将我的日常笔记本电脑迁移到了 FreeBSD。我有一台联网的 HP LaserJet。在 Linux 上使用 CUPS 10 多年后,我一直害怕在另一台机器上设置这台打印机。但是这一天来了。我不得不打印相当多的文档,所以我决定硬着头皮在 FreeBSD 上设置打印。我去了 FreeBSD 手册。方便的是,他们有一章关于打印。鉴于我过去使用 CUPS 的经验,我认为这将是一次危险的旅程,所以我在开始之前阅读了整个文档。第 4 节突出:直接打印到网络打印机取决于打印机的能力,但大多数接受端口 9100 上的打印作业,并且 nc(1) 可以与它​​们一起使用。我不得不多次阅读这篇文章。跆拳道。使用网猫?当然,我在 FreeBSD 内核中遗漏了一些将网络打印机配置为别名为 netlaser 的本地网络目标的魔法,它为我处理了所有的打印魔法。但是如何?多年从 CUPS 中类似名称的打印驱动程序列表中任意挑选,使我的大脑无法接受所写的内容。我很困惑。在试图破译文档中的其他部分后,我决定我会去做。经过 10 多年的 Linux 发行版推动 CUPS。十多年来,我从不完全信任这些复杂的驱动程序和守护程序堆栈,但“没有它就活不下去”。 FreeBSD 出现时就像“是的,只需使用 netcat”。他们是对的。就用网猫吧。