我已经在我的 Ubuntu 14.04 机器上使用system-config-printer
. 这个 GUI 程序提供了“查找网络打印机”功能,可以探索本地网络。它返回与 IP 地址关联的打印机名称列表。
所以假设我选择一个并成功安装它。
现在过了一会儿,我意识到我安装的打印机是错误的。所以我再次执行该过程,然后……哦等等,有几台相同类型(和名称)的打印机具有不同的 IP 地址!
好的,没问题,让我们检查一下我刚安装的那个的IP,这样我就不会再安装错误的了。所以问题是:如何获取已安装打印机的 IP?
显然,“属性”对话框(下面的示例)不允许访问此信息(不,它没有隐藏在 URI 行中)。
通过使用 CUPS 网络服务器也没有成功http://localhost:631
,这似乎基本上是获取相同信息的另一种方式。
编辑:问题与下面的打印机无关,但更笼统:由于操作系统能够在网络探索步骤获取打印机的 IP,我假设信息存储在某处。它存储在哪里以及如何访问它?或者它可能没有存储在任何地方?
我刚刚从 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)