Tabla de contenido
Cuando se usa Linux, a veces es necesario consultar a qué paquete pertenece un determinado comando. A continuación, se presenta principalmente a Ubuntu (también aplicable a Linux usando la herramienta de administración de paquetes dpkg) y CentOS (también aplicable a Linux usando rpm como administrador de paquetes). método de paquete de software.
、 Untu Ubuntu
1.1 Paso
1. Primero use cuál para consultar la ruta absoluta del comando;
2. Utilice dpkg para averiguar qué paquete se ha instalado y contiene la ruta;
En pocas palabras, es posible que los pasos no se entiendan, pero lo entenderá si observa los ejemplos a continuación.
1.2 Ejemplos
(1) Consulte el paquete donde se encuentra el comando wget, como se muestra a continuación:
root@xipeng:~# which wget
/usr/bin/wget
root@xipeng:~# dpkg -S /usr/bin/wget
wget: /usr/bin/wget
root@xipeng:~#
(2) Consulte el paquete de software donde se encuentra el comando curl, como se muestra a continuación:
root@xipeng:~# which curl
/usr/bin/curl
root@xipeng:~# dpkg -S /usr/bin/curl
curl: /usr/bin/curl
root@xipeng:~#
El comando que puede consultar la ruta absoluta del comando actual, dpkg -S busca el nombre del archivo en el paquete de software instalado.
Dos, CentOS
2.1 Paso
1. Primero use cuál para consultar la ruta absoluta del comando;
2. Utilice rpm para consultar qué paquete se ha instalado y contiene la ruta;
2.2 Ejemplos
(1) Consulte el paquete donde se encuentra el comando wget, como se muestra a continuación:
[root@localhost ~]# which wget
/usr/bin/wget
[root@localhost ~]# rpm -qa --queryformat="[%{NAME} : %{INSTFILENAMES}\n]" | grep /usr/bin/wget
wget : /usr/bin/wget
[root@localhost ~]#
(2) Consulte el paquete de software donde se encuentra el comando curl, como se muestra a continuación:
[root@localhost ~]# which curl
/usr/bin/curl
[root@localhost ~]# rpm -qa --queryformat="[%{NAME} : %{INSTFILENAMES}\n]" | grep /usr/bin/curl
curl : /usr/bin/curl
[root@localhost ~]#
Use which para consultar la ruta absoluta del comando, y luego use rpm -qa --queryformat = "[% {NAME}:% {INSTFILENAMES} \ n]" | grep commondPath para consultar el paquete de software correspondiente.
Tres, resumen
En todos los Linux que usan dpkg y rpm, puede usar el método correspondiente anterior para encontrar el paquete de software donde se encuentra el comando, ¡es muy simple! Si te sientes útil, dale me gusta y apóyalo. ¡Se puede conectar tres veces con un clic!