Ubuntu et CentOS trouvent des packages basés sur des commandes

  table des matières

、 Untu Ubuntu

1.1 Étape

1.2 Exemples

Deux, CentOS

2.1 Étape

2.2 Exemples

Trois, résumé


Lors de l'utilisation de Linux, il est parfois nécessaire de demander à quel package appartient une commande donnée. Ce qui suit présente principalement Ubuntu (également applicable à Linux à l'aide de l'outil de gestion de package dpkg) et CentOS (également applicable à Linux en utilisant rpm comme gestionnaire de package). Requête de commande méthode du progiciel.

、 Untu Ubuntu

1.1 Étape

1. Utilisez d'abord lequel pour interroger le chemin absolu de la commande;

2. Utilisez dpkg pour savoir quel paquet a été installé contient le chemin;

Pour parler simplement, les étapes peuvent ne pas être comprises, mais vous comprendrez si vous regardez les exemples ci-dessous.

1.2 Exemples

(1) Recherchez le package où se trouve la commande wget, comme indiqué ci-dessous:

root@xipeng:~# which wget
/usr/bin/wget
root@xipeng:~# dpkg -S /usr/bin/wget
wget: /usr/bin/wget
root@xipeng:~#

 (2) Recherchez le progiciel où se trouve la commande curl, comme indiqué ci-dessous:

root@xipeng:~# which curl
/usr/bin/curl
root@xipeng:~# dpkg -S /usr/bin/curl
curl: /usr/bin/curl
root@xipeng:~#

La commande qui peut interroger le chemin absolu de la commande actuelle, dpkg -S recherche le nom de fichier à partir du progiciel installé.

Deux, CentOS

2.1 Étape

1. Utilisez d'abord lequel pour interroger le chemin absolu de la commande;

2. Utilisez rpm pour demander quel package a été installé contient le chemin;

2.2 Exemples

(1) Recherchez le package où se trouve la commande wget, comme indiqué ci-dessous:

[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) Recherchez le progiciel où se trouve la commande curl, comme indiqué ci-dessous:

[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 ~]#

Utilisez lequel pour interroger le chemin absolu de la commande, puis utilisez rpm -qa --queryformat = "[% {NAME}:% {INSTFILENAMES} \ n]" | grep commondPath pour interroger le progiciel correspondant.

Trois, résumé

Dans tous les Linux utilisant dpkg et rpm, vous pouvez utiliser la méthode correspondante ci-dessus pour trouver le progiciel où se trouve la commande, c'est très simple! Si vous vous sentez utile, veuillez l'aimer et le soutenir! Il peut être connecté trois fois en un seul clic!

Je suppose que tu aimes

Origine blog.csdn.net/u011074149/article/details/113406093
conseillé
Classement