什么是 snap 等价于发行
apt-file search X11/extensions/XKBrules.h # header file some repo uses who's compile fails as it cannot find this file
# ... above returns with
libxkbfile-dev: /usr/include/X11/extensions/XKBrules.h
上面让我确定哪个 Ubuntu 包libxkbfile-dev
包含文件/usr/include/X11/extensions/XKBrules.h
上面的美妙之处在于它搜索所有包,而不仅仅是那些已经安装的包
如何识别哪个快照包包含给定的文件名?(即使我还没有安装那个 snap 包)
在新机器上,为了使上述 apt-file 正常工作,机器必须进行以下运行以安装所有 Ubuntu 软件包的最新索引
sudo apt install apt-file -y && sudo apt-file update
我正在寻找与 snap 包等效的功能
... 为什么 ?一个常见的用例是:如果我正在编译其他人的代码并且缺少头文件,那么我需要知道要安装哪个包来获取缺少的头文件(假设丢失的文件实际上存在于它经常用于 Ubuntu 包的包中并且随着项目迁移到 snap 将越来越多)
我在 2018 年报告了两个相关的错误:
snap
应该提供显示文件的功能,这些文件包含在未安装的 snap 中(模拟apt-file list
)snap
应提供查找包含已知文件的未安装快照的功能(模拟apt-file search
)并且两者都标记为WishList,因此尚未实现此功能。
从理论上讲,这
command-not-found
可能有助于找到具有已知可执行文件的相关快照名称,但我还不知道如何自动化它。