Я пытался найти пакет названным libkf5kjs-dev
. Теперь я знаю точное название пакета, но когда я перешел к странице результатов поиска в packages.ubuntu.com
Я только знал, что это запустилось со строки libkf5
. Если я ввожу это в поле ключевого слова:
и нажмите "Search"
, Я получаю много результатов, но ни одного из них соответствия libkf5kjs-dev
. Что я пропускаю здесь? Как я должен искать для получения корректного пакета?
Выполнение "libkf5" ищет ключевое слово по возвратам packages.ubuntu.com:
Ваше ключевое слово было слишком универсально для оптимизации причин, возможно, были подавлены, некоторые результаты. Рассмотрите использование более длительного ключевого слова или большего количества ключевых слов.
Похоже, что веб-сайт имеет верхний предел количества результатов поиска. Я предложил бы использовать apt-file
(использование установки sudo apt install apt-file
) вместо этого возвратить все возможные результаты:
$ apt-file search libkf5 | grep libkf5kjs-dev
libkf5kjs-dev: /usr/share/doc/libkf5kjs-dev/changelog.Debian.gz
libkf5kjs-dev: /usr/share/doc/libkf5kjs-dev/copyright
libkf5kjs-dev: /usr/share/lintian/overrides/libkf5kjs-dev
где Вы видите это libkf5kjs-dev
может быть найден.
Если Вы посмотрите тесно, то Вы будете видеть сообщение:
Ваше ключевое слово было слишком универсально для оптимизации причин, возможно, были подавлены, некоторые результаты. Рассмотрите использование более длительного ключевого слова или большего количества ключевых слов.
поиск libkf5k
и Вы найдете libkf5kjs-dev
.
Так как подобные запросы могут легко использоваться для выполнения DoS как нападения к базам данных, они не поддерживаются веб-интерфейсом.
Можно также использовать командную строку для поиска пакетов специально для версии Ubuntu (использующий regex):
$ apt-cache search --names-only ^libkf5 | grep js | grep dev
libkf5jsembed-dev - Embedded JS library for Qt
libkf5kjs-dev - Support for JS scripting in Qt applications
Если Вы не возражаете открывать ~1.2MB веб-страницу, полный список пакетов данного выпуска может быть просмотрен на https://packages.ubuntu.com. Например: https://packages.ubuntu.com/xenial/allpackages? format=txt.gz Затем просто используйте свою функцию поиска браузера.