我正在构建一个跨平台打印应用程序,需要在各种Linux上测试它。我可以使用VM,但我有WSL只是坐在这里工作,这将是一个更方便的,至少最初只是使用它。
我安装了杯子,但它不能运行:
$ dpkg -s cups
Package: cups
Status: install ok installed
...
$ sudo systemctl restart cups.service
System has not been booted with systemd as init system (PID 1). Can't operate.
我在‘WSL打印网络’上找到了一个指南,它让它听起来
关于cups,来自UNIX和Linux系统管理一书:
如果其他人添加了打印机,并且网络上运行的一个或多个CUPS服务器知道它的存在,您的CUPS服务器将了解它的存在。您不必显式地将打印机添加到本地库存中,也不必将PPD复制到您的机器上。这是魔法。
因此,要让同一网络中的每个人(192.168.0.0/24)了解我配置的打印机,我需要以下配置:
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.0.0
</Location>
BrowseAddr
HP 1050打印机在本地连接到Windows 10 PC,并在网络上共享。我把Ubuntu20.04安装在一台较旧的笔记本电脑上,想在没有运气的情况下共享这台打印机。我安装了HPLIP和杯子。Cups可以识别打印机,但当我尝试打印时,会收到一条消息,说明打印机可能没有连接。Cups强制使用端口9100,但在Win 10中不使用。Hplip不识别打印机。我是一个linux新手,请帮我解决这个问题。WojtekS
我在同一个子网上有两个服务器,一个CUPS服务器和一个需要访问CUPS服务器上配置的打印机的服务器。CUPS浏览似乎部分工作,但根据客户端的lpstat,设备是///dev/null而不是ipp设备。
[username@clienthost ~]$ lpstat -t
scheduler is running
no system default destination
device for boardroom: ipp://oldprintserver.my.network:631/printers/boardroom
device for br: ipp://oldprintserver.
我遵循了如何从这个博客安装佳能打印机Pixma G2000的步骤。但是,在终端中运行命令时,我会得到如下错误:
sudo apt-get build-dep cups-common gimp-gutenprint libgutenprint-dev
Reading package lists… Done
Picking ‘cups’ as source package instead of ‘cups-common’
Picking ‘gutenprint’ as source package instead of ‘gimp-gutenprint’
E: Unable to find a s