Como determinar o nome do pacote apk nos resultados da pesquisa

1

No Alpine Linux, dados os resultados de um apk search , como eu determino o nome do pacote para dar a apk add ?

Por exemplo, suponha que eu tenha esquecido a forma de soletrar "lighttpd" ou esqueci exatamente qual era o nome do pacote. Eu poderia fazer um apk search "lightt*" que produz o seguinte na minha máquina (uma imagem do Docker):

lighttpd-mod_auth-1.4.45-r1
acf-lighttpd-0.6.0-r2
lighttpd-mod_webdav-1.4.45-r1
lighttpd-1.4.45-r1
lighttpd-doc-1.4.45-r1
lighttpd-dbg-1.4.45-r1

Diante do exposto, como descubro que preciso digitar apk add lighttpd ? Eu ingenuamente digitei apk add lighttpd-1.4.45-r1 e deu um erro:

ERROR: unsatisfiable constraints:
  lighttpd-1.4.45-r1 (missing):
    required by: world[lighttpd-1.4.45-r1]

Estou acostumado a coisas como apt-cache search no Debian, onde cada linha dos resultados da pesquisa inclui exatamente o nome do pacote a ser digitado em apt-get install .

    
por peterpi 01.06.2017 / 17:13

1 resposta

0

Este problema é mais provável porque apk repos não são atualizados.

Funciona bem para mim.

monitor:~# apk search lighttpd
lighttpd-mod_auth-1.4.45-r1
acf-lighttpd-0.6.0-r2
lighttpd-mod_webdav-1.4.45-r1
lighttpd-1.4.45-r1
lighttpd-doc-1.4.45-r1
lighttpd-dbg-1.4.45-r1
monitor:~# apk add lighttpd
(1/10) Installing libev (4.24-r0)
(2/10) Installing libintl (0.19.8.1-r1)
(3/10) Installing libmount (2.28.2-r2)
(4/10) Installing glib (2.52.1-r0)
(5/10) Installing gamin (0.1.10-r10)
(6/10) Installing db (5.3.28-r0)
(7/10) Installing libsasl (2.1.26-r10)
....

Então, tente primeiro com apk update .

    
por 01.06.2017 / 17:48