使用 snap 搜索文件

使用 snap 搜索文件

我已经开始使用 snap,但是找不到 dpkg 的所有功能。

  1. 如何找到哪个 snap 提供了给定的文件(dpkg -S)?
  2. 如何找到哪个 snap 将提供给定的文件(apt-file search)?
  3. 如何在给定的 snap 中查找文件列表(dpkg -L)?

谢谢。

答案1

我尝试通过向 LaunchPad 发送错误报告来请求此项更改:

  • 错误 1748627-snap应提供显示包含在已安装 snap 中的文件的功能(类似于dpkg -L);
  • 错误 1748628-snap应提供显示包含在未安装的 snap 中的文件的功能(类似apt-file list
  • 错误 1748630- snap should provide functionality to find installed snap which contain known file (analog ofdpkg -S`)
  • 错误 1748633- snap应提供查找包含已知文件(类似apt-file search)的未安装 snap 的功能

就今天而言 - 所有版本 14.04 LTS、16.04 LTS、17.10 和 18.04 LTS 都没有所请求的功能。

答案2

如今,这两件事都不可能实现(而且需要双方做出改变,商店和 snapd 都要支持这一点),但如果你在https://forum.snapcraft.io/在 snapd 类别中,snapd 开发人员将会看到并讨论它......

snapcraft 团队还做了一些工作,将清单文件包含在 snap 中(https://forum.snapcraft.io/t/use-a-separate-manifest-file-or-save-everything-in-snap-snapcraft-yaml/1152https://forum.snapcraft.io/t/record-machine-information-in-the-manifest/1961),也许可以扩展此功能以包括可搜索的文件列表......

相关内容