我试图找到一个名为libkf5kjs-dev
. 现在我知道包的确切名称,但是当我进入搜索页面时,packages.ubuntu.com
我只知道它以字符串开头libkf5
。如果我在关键字字段中输入:
然后按"Search"
,我得到了很多结果,但没有一个匹配
libkf5kjs-dev
。我在这里想念什么?我应该如何搜索以获得正确的包裹?
我试图找到一个名为libkf5kjs-dev
. 现在我知道包的确切名称,但是当我进入搜索页面时,packages.ubuntu.com
我只知道它以字符串开头libkf5
。如果我在关键字字段中输入:
然后按"Search"
,我得到了很多结果,但没有一个匹配
libkf5kjs-dev
。我在这里想念什么?我应该如何搜索以获得正确的包裹?
网页界面
如果您仔细观察,您会看到一条消息:
搜索
libkf5k
,你会发现libkf5kjs-dev
.原因
由于这些查询可以很容易地用于对数据库进行 DoS 攻击,因此 Web 界面不支持它们。
命令行界面
您还可以使用命令行搜索专门针对您的 Ubuntu 版本的软件包(使用正则表达式):
在packages.ubuntu.com上运行“libkf5”搜索关键字会返回:
看起来该网站对搜索结果的数量有上限。我建议使用
apt-file
(install usingsudo apt install apt-file
) 代替返回所有可能的结果:在哪里可以
libkf5kjs-dev
找到。如果您不介意打开一个 ~1.2MB 的网页,可以在https://packages.ubuntu.com上查看给定版本的完整软件包列表。例如:https ://packages.ubuntu.com/xenial/allpackages?format=txt.gz 然后,只需使用您的浏览器搜索功能。