archlinux - ¿Cómo obtener las estadísticas del paquete (recuentos de uso) desde la línea de comando?

archlinux - ¿Cómo obtener las estadísticas del paquete (recuentos de uso) desde la línea de comando?

¿Existe alguna interfaz de línea de comando para elestadísticas de uso del paquete archlinux? Miré hormigas pkgstatsy no pude encontrar ninguna opción de ese tipo.

Me gustaría tener algo como esto:

$ statpkg kitty
1392: kitty
95: kitty-git
74: kitty-framework
8: kittypack-git

Respuesta1

Cuando visita la página a la que se vinculó, abre la pestaña de red de su navegador (presione Ctrl+ shift+ cy vaya a la pestaña de red) y luego actualice. Una de las solicitudes devuelve una respuesta JSON. Haga clic derecho en eso y copie esa URL y podrá usarla para descargar los datos.

Luego podría definir una función manual usando curly awkde la siguiente manera:

statpkg(){ 
    curl -s "https://pkgstats.archlinux.de/package/datatables?draw=4&columns%5B0%5D%5Bdata%5D=pkgname&columns%5B0%5D%5Bname%5D=&columns%5B0%5D%5Bsearchable%5D=true&columns%5B0%5D%5Borderable%5D=false&columns%5B0%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B0%5D%5Bsearch%5D%5Bregex%5D=false&columns%5B1%5D%5Bdata%5D=count&columns%5B1%5D%5Bname%5D=&columns%5B1%5D%5Bsearchable%5D=false&columns%5B1%5D%5Borderable%5D=true&columns%5B1%5D%5Bsearch%5D%5Bvalue%5D=&columns%5B1%5D%5Bsearch%5D%5Bregex%5D=false&order%5B0%5D%5Bcolumn%5D=1&order%5B0%5D%5Bdir%5D=desc&start=0&length=25&search%5Bvalue%5D=$1&search%5Bregex%5D=false&_=1559313142337" | 
    awk 'BEGIN{RS="[{}]";FS="[\":]"} {if ($9) print $9": "$5}' 
}

uso de ejemplo:

$ statpkg awesome
2452: ttf-font-awesome
1913: awesome-terminal-fonts
1835: awesome
1347: otf-font-awesome
652: ttf-font-awesome-4
649: python-qtawesome
409: python2-qtawesome
368: otf-font-awesome-4
302: fontawesome.sty
101: plasma5-applet-awesome-widgets
75: awesome-terminal-fonts-git
65: awesome-themes-git
60: awesome-freedesktop-git
57: awesome-terminal-fonts-patched
54: awesome-git
48: otf-font-awesome-5-free
43: awesome-revelation-git
34: awesome-luajit-git
28: awesomebump
25: python-qtawesome-git
24: awesome-gnome
21: awesome-scratch-git
18: otf-fontawesome
15: awesome-cinnamon
15: blackarch-config-awesome

información relacionada