¿Cuál es el equivalente Debian de Fedora yum list installed | grep wc --lines
?
debian
package-management
tshepang
fuente
fuente
rc
(desinstalados pero con archivos de configuración sobrantes)) en su recuento.Existen variantes sutiles como
dpkg -l | grep -c '^?i'
si desea incluir paquetes que están instalados pero cuya eliminación ha solicitado. Otra forma esIncluso puede meter directamente en la base de datos dpkg:
Este incluye paquetes que no están instalados pero que tienen archivos de configuración sobrantes; puedes enumerarlos con
dpkg -l | grep '^rc'
.fuente
dpkg -l
es agradable, pero en realidad me encuentro usandoapt-show-versions
(no instalado de forma predeterminada en Debian; instale el paquete del mismo nombre) mucho en su lugar, especialmente cuando quiero procesar más la salida (dpkg intenta ser demasiado inteligente con el ajuste de línea).fuente
Synaptic , un administrador de paquetes GUI, muestra el recuento en la parte inferior de su ventana principal.
fuente
Lo que he estado usando es:
Esto le dará la cantidad de paquetes instalados.
Si desea saber si un paquete en particular está instalado, use:
Creo que esto resolverá la queja de Gilles sobre la inclusión de otros paquetes no instalados .
fuente
Si desea un recuento exacto de paquetes, no debe contar las líneas de encabezado de salida
dpkg-query -l
, por lo que necesita un patrón para que coincida con las líneas que comienzan conii
. La siguiente línea le brinda la cantidad de líneas que comienzanii
y, por lo tanto, la cantidad de paquetes instalados:Esto da el mismo resultado que
El patrón grep en el segundo comando ignora las líneas que contienen la cadena "desinstalar" en la salida de
dpkg --get-selections
.fuente
Por ejemplo, puedes hacer esto:
fuente
nl | tail -1 | awk '{print $1}'
informará el número de líneas en su entrada (excepto, si no hay entrada, no dirá nada en lugar de informar0
), pero ¿por qué recomendaría tal error cuando otras respuestas ya están usandowc -l
?