Como encontrar um pacote começando com uma determinada string em packages.ubuntu.com?

3

Eu estava tentando encontrar um pacote chamado libkf5kjs-dev . Agora eu sei o nome exato do pacote, mas quando eu fui para a página de busca em packages.ubuntu.com eu só sabia que começou com a string libkf5 . Se eu digitar isso no campo da palavra-chave:

e pressione "Search" , recebo muitos resultados, mas nenhum deles corresponde %código%. O que estou perdendo aqui? Como devo pesquisar para obter o pacote correto?

    
por Håkon Hægland 04.08.2017 / 09:14

3 respostas

3

Executando a palavra-chave de pesquisa "libkf5" em packages.ubuntu.com retorna:

  

Sua palavra-chave era muito genérica, por motivos de otimização, alguns resultados   pode ter sido suprimido. Por favor, considere o uso de uma palavra-chave mais longa ou   mais palavras-chave.

Parece que o site tem um limite superior no número de resultados de pesquisa. Sugiro usar apt-file (instalar usando sudo apt install apt-file ) para retornar todos os resultados possíveis:

$ 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

onde você pode ver que libkf5kjs-dev pode ser encontrado.

    
por edwinksl 04.08.2017 / 09:21
4

interface da Web

Se você olhar de perto, verá uma mensagem:

  

Sua palavra-chave era muito genérica. Por motivos de otimização, alguns resultados podem ter sido suprimidos.   Por favor, considere usar uma palavra-chave mais longa ou mais palavras-chave.

pesquise libkf5k e você encontrará libkf5kjs-dev .

O motivo

Como esse tipo de consulta pode ser facilmente usado para executar DoS como ataques aos bancos de dados, eles não são suportados pela interface da Web.

CLI

Você também pode usar a linha de comando para procurar pacotes especificamente para sua versão do Ubuntu (usando 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
    
por Ravexina 04.08.2017 / 09:18
3

Se você não se importa em abrir uma página de ~ 1.2MB, a lista completa de pacotes de uma determinada versão pode ser vista no link . Por exemplo: link Então, basta usar o recurso de pesquisa do navegador.

    
por muru 04.08.2017 / 09:35