小编keb*_*ebs的帖子

如何获取已安装网络打印机的 IP

我已经在我的 Ubuntu 14.04 机器上使用system-config-printer. 这个 GUI 程序提供了“查找网络打印机”功能,可以探索本地网络。它返回与 IP 地址关联的打印机名称列表。

所以假设我选择一个并成功安装它。

现在过了一会儿,我意识到我安装的打印机是错误的。所以我再次执行该过程,然后……哦等等,有几台相同类型(和名称)的打印机具有不同的 IP 地址!

好的,没问题,让我们检查一下我刚安装的那个的IP,这样我就不会再安装错误的了。所以问题是:如何获取已安装打印机的 IP?

显然,“属性”对话框(下面的示例)不允许访问此信息(不,它没有隐藏在 URI 行中)。

通过使用 CUPS 网络服务器也没有成功http://localhost:631,这似乎基本上是获取相同信息的另一种方式。

编辑:问题与下面的打印机无关,但更笼统:由于操作系统能够在网络探索步骤获取打印机的 IP,我假设信息存储在某处。它存储在哪里以及如何访问它?或者它可能没有存储在任何地方?

打印机属性对话框

printing ip

16
推荐指数
6
解决办法
6万
查看次数

升级:解决对之前发布包的依赖

我刚刚从 14.04 升级到 16.04。这并不容易,可能是因为我在我的机器上做了很多调整(更新的包不是从“官方”来源安装的)。它不会启动,我开始还以为是显卡的问题(“的Radeon初始化错误”),但最终还是通过下载(另一台计算机上),使其开机libstdc++6然后安装dpkg -i,使用GRUB root的shell(类似的问题,作为一个在这里)。

我现在可以启动,拥有桌面会话。美好的。

现在的问题是:我有一个严重的包依赖问题,所有apt-get命令都会失败。考虑一下:

$ sudo apt-get check
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 libstdc++-5-dev : Depends: libstdc++6 (>= 5.5.0-12ubuntu1~14.04) but 5.4.0-6ubuntu1~16.04.10 is installed
 libstdc++6 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.10) but 5.5.0-12ubuntu1~14.04 is installed
              Breaks: libogre-1.8.0 (<= 1.8.1+dfsg-0ubuntu5) but 1.8.1+dfsg-0ubuntu3 is installed
 libstdc++6:i386 : …
Run Code Online (Sandbox Code Playgroud)

package-management dpkg dependencies

4
推荐指数
1
解决办法
2846
查看次数

标签 统计

dependencies ×1

dpkg ×1

ip ×1

package-management ×1

printing ×1