UbuntuとCentOSはコマンドに基づいてパッケージを検索します

  目次

、Untu Ubuntu

1.1ステップ

1.2例

2、CentOS

2.1ステップ

2.2例

3、まとめ


Linuxを使用する場合、特定のコマンドがどのパッケージに属するかを照会する必要がある場合があります。以下では、主にUbuntu(dpkgパッケージ管理ツールを使用するLinuxにも適用可能)とCentOS(パッケージマネージャーとしてrpmを使用するLinuxにも適用可能)を紹介します。ソフトウェアパッケージの方法。

、Untu Ubuntu

1.1ステップ

1.最初にどちらを使用してコマンドの絶対パスを照会します。

2. dpkgを使用して、インストールされているパッケージにパスが含まれていることを確認します。

簡単に言えば、手順は理解できないかもしれませんが、以下の例を見れば理解できます。

1.2例

(1)以下に示すように、wgetコマンドが配置されているパッケージを照会します。

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

 (2)以下に示すように、curlコマンドが配置されているソフトウェアパッケージを照会します。

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

現在のコマンドの絶対パスを照会できるコマンドdpkg-Sは、インストールされているソフトウェアパッケージからファイル名を検索します。

2、CentOS

2.1ステップ

1.最初にどちらを使用してコマンドの絶対パスを照会します。

2. rpmを使用して、インストールされているパッケージにパスが含まれていることを照会します。

2.2例

(1)以下に示すように、wgetコマンドが配置されているパッケージを照会します。

[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)以下に示すように、curlコマンドが配置されているソフトウェアパッケージを照会します。

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

whichを使用してコマンドの絶対パスを照会してから、rpm -qa --queryformat = "[%{NAME}:%{INSTFILENAMES} \ n]" | grepcommondPathを使用して対応するソフトウェアパッケージを照会します。

3、まとめ

dpkgとrpmを使用するすべてのLinuxでは、上記の対応する方法を使用して、コマンドが配置されているソフトウェアパッケージを見つけることができます。これは非常に簡単です。役に立ったと感じたら、気に入って応援してください!ワンクリックで3回接続できます!

おすすめ

転載: blog.csdn.net/u011074149/article/details/113406093