error: não é possível listar snaps: consulta vazia após atualizar snapd

4

Atualizei o snapd para a versão 2.11 + 0.16.04 e quando faço "sudo snap find" ele me exibe "error: não é possível listar snaps: empty query"

Por favor me ajude!

    
por bogdan petru 01.08.2016 / 18:13

2 respostas

2

Por um lado, há um erro: a mensagem de erro não informa o que você precisa fazer para corrigi-lo. Ele nem mesmo lhe diz o que você está fazendo de errado em um idioma que você pode entender.

Por outro lado, o que você está fazendo de errado é que snap find precisa de um argumento, uma consulta de pesquisa, para que possa procurá-lo. Antes, se você não inserisse uma consulta, executaria uma consulta vazia, que retornava 100 snaps arbitrários da loja. Isso é caro e nunca é o que o usuário queria, então no 2.11 paramos de fazer isso.

Se, por qualquer motivo, você realmente fizer precisar obter uma lista de todos os snaps, sinta-se à vontade para consultar a loja diretamente; ele tem uma API pública e documentada .

Por exemplo, algo assim:

$ http --print b https://search.apps.ubuntu.com/api/v1/snaps/search Accept:application/hal+json X-Ubuntu-Series:16 X-Ubuntu-Architecture:amd64 X-Ubuntu-Series:16 X-Ubuntu-Wire-Protocol:1 fields==summary,package_name size==2 | jq -r '._embedded["clickindex:package"][] | "\(.package_name): \(.summary)"'
test-snapd-cups-control-consumer: Basic cups-control consumer snap
test-snapd-fuse-consumer: Basic fuse consumer snap

se você estiver usando http do snap homônimo, confira http snapd:///v2/find também.

    
por Chipaca 02.08.2016 / 11:20
1

Você deve tentar

  

encontre rapidamente.

( link )

    
por rémy 17.08.2016 / 12:53