raj*_*raj 8 printing snap 20.04
我正在运行 Ubuntu 20.04。我刚刚在发出snap list命令后注意到我的已安装快照列表包括cups版本 2.4.2-4。/snap/cups前几天更新了目录:
drwxr-xr-x 11 root root 159 Oct 22 07:21 836\nlrwxrwxrwx 1 root root 3 Nov 1 19:38 current -> 836\nRun Code Online (Sandbox Code Playgroud)\n上次我检查时,这张快照并不存在。我不记得手动安装过它。Synaptic Package Manager 仍然显示cups-*我的系统上安装的版本 2.3.1-9ubuntu1.2 的 DEB 软件包(cups-daemon、cups-common等cups-core-drivers)
如果我正确读取了输出,DEB 和 snap 包似乎都在我的系统上运行ps:
root 919 1 0 20:34 ? 00:00:00 /usr/sbin/cupsd -l\nroot 928 1 0 20:34 ? 00:00:00 /usr/sbin/cups-browsed\nroot 936 1 0 20:34 ? 00:00:00 /bin/sh /snap/cups/836/scripts/run-cups-browsed\nroot 938 1 0 20:34 ? 00:00:00 /bin/sh /snap/cups/836/scripts/run-cupsd\nroot 1223 938 0 20:34 ? 00:00:00 cupsd -f -s /var/snap/cups/common/etc/cups/cups-files.conf -c /var/snap/cups/common/etc/cups/cupsd.conf\nroot 1311 936 0 20:34 ? 00:00:00 /bin/sh /snap/cups/836/scripts/run-cups-browsed\nRun Code Online (Sandbox Code Playgroud)\nCanonical 最近是否在没有告诉任何人的情况下在 Ubuntu 20.04 中将 CUPS DEB 版本替换为 snap 版本?如果是,为什么两者都在运行?如果没有,什么可能安装了 snap 版本以及它的用途是什么?
\n如果这有任何帮助,这是我的完整输出snap list:
Name Version Rev Tracking Publisher Notes\nbare 1.0 5 latest/stable canonical\xe2\x9c\x93 base\ncaprine 2.56.1 52 latest/stable sindresorhus -\nchromium 107.0.5304.87 2168 latest/stable canonical\xe2\x9c\x93 -\ncore 16-2.57.2 13886 latest/stable canonical\xe2\x9c\x93 core\ncore18 20221027 2620 latest/stable canonical\xe2\x9c\x93 base\ncore20 20220919 1634 latest/stable canonical\xe2\x9c\x93 base\ncups 2.4.2-4 836 latest/stable openprinting\xe2\x9c\x93 -\ngnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 161 latest/stable canonical\xe2\x9c\x93 -\ngnome-3-34-1804 0+git.3556cb3 77 latest/stable/\xe2\x80\xa6 canonical\xe2\x9c\x93 -\ngnome-3-38-2004 0+git.6f39565 119 latest/stable canonical\xe2\x9c\x93 -\ngtk-common-themes 0.1-81-g442e511 1535 latest/stable/\xe2\x80\xa6 canonical\xe2\x9c\x93 -\noverlay 0.2 10 latest/stable kyrofa -\nsnap-store 41.3-64-g512c0ff 599 latest/stable canonical\xe2\x9c\x93 -\nsnapd 2.57.4 17336 latest/stable canonical\xe2\x9c\x93 snapd\nsyzygy v1.0.1 2 latest/stable popey -\nRun Code Online (Sandbox Code Playgroud)\n更新:这个问题的答案(现在不存在)告诉我删除 CUPS 快照 - 如果其他快照依赖于它,显然这是不可能的。但是,我能够毫无问题地将其删除。我检查了一下snap list,它不在那里。今天我收到一条通知,说它要更新(见下面的屏幕截图),所以我又做了snap list一次,它就在那里。
我journalctl -ru snapd按照(现在不存在)答案中的指示进行了检查,结果发现,在我于 11 月 9 日删除快照后,它以某种方式在 11 月 12 日再次安装。日志显示:
Nov 12 22:01:20 jarek-02 snapd[786]: snap has no updates available: "bare", "caprine", "chromium", "core", "core18", "core20", "cups", "gnome-3-28-1804", "gnome-3-34-1804", "gnome-3-38-2004", "gtk-common-themes", "overlay", "snap-store", "snapd"\nNov 12 22:01:20 jarek-02 snapd[786]: storehelpers.go:748: cannot refresh:\nNov 12 16:49:20 jarek-02 snapd[786]: storehelpers.go:748: cannot refresh snap "chromium": snap has no updates available\nNov 12 16:48:58 jarek-02 snapd[786]: autorefresh.go:540: auto-refresh: all snaps are up-to-date\nNov 12 16:48:58 jarek-02 snapd[786]: snapstate.go:1591: cannot refresh snap "chromium": snap "chromium" has "refresh-snap" change in progress\nNov 12 16:48:58 jarek-02 snapd[786]: snap not found: "syzygy"\nNov 12 16:48:58 jarek-02 snapd[786]: snap has no updates available: "bare", "caprine", "core", "core18", "core20", "gnome-3-28-1804", "gnome-3-34-1804", "gnome-3-38-2004", "gtk-common-themes", "overlay", "snap-store", "snapd"\nRun Code Online (Sandbox Code Playgroud)\n因此,如果我没看错的话,在 11 月 12 日 16:48,CUPS 快照不存在(它未在“快照没有可用更新”消息中列出,并且在之前出现的该消息中列出了同一组快照)消息),在 11 月 12 日 22:01 进行下一次检查时,它已经在那里了。在这两者之间,Chromium snap 更新了。那么CUPS snap有可能自动随Chromium一起安装吗?
\n\n看起来实际上是 Chromium 拉动了 CUPS 快照。我按照评论中链接的答案进行操作并得到以下输出:
raj@jarek-02:~$ grep "cups:" /snap/*/*/meta/snap.yaml
/snap/chromium/2238/meta/snap.yaml: foo-install-cups:
/snap/chromium/2254/meta/snap.yaml: foo-install-cups:
/snap/chromium/current/meta/snap.yaml: foo-install-cups:
/snap/cups/836/meta/snap.yaml: etc-cups:
/snap/cups/836/meta/snap.yaml: cups:
/snap/cups/872/meta/snap.yaml: etc-cups:
/snap/cups/872/meta/snap.yaml: cups:
/snap/cups/current/meta/snap.yaml: etc-cups:
/snap/cups/current/meta/snap.yaml: cups:
Run Code Online (Sandbox Code Playgroud)
*.yamlChromium snap 的文件包含,foo-install-cups因此看起来实际上是 Chromium snap 的安装/更新拉入了 CUPS 文件。
| 归档时间: |
|
| 查看次数: |
2128 次 |
| 最近记录: |