Ubuntu 및 CentOS는 명령을 기반으로 패키지를 찾습니다.

  목차

、 Untu Ubuntu

1.1 단계

1.2 예

Two, CentOS

2.1 단계

2.2 예

셋, 요약


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는 설치된 소프트웨어 패키지에서 파일 이름을 검색합니다.

Two, 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 ~]#

어느 것을 사용하여 명령의 절대 경로를 쿼리 한 다음 rpm -qa --queryformat = "[% {NAME} : % {INSTFILENAMES} \ n]"| grep commondPath를 사용하여 해당 소프트웨어 패키지를 쿼리합니다.

셋, 요약

dpkg 및 rpm을 사용하는 모든 Linux에서 위의 해당 방법을 사용하여 명령이있는 소프트웨어 패키지를 찾을 수 있습니다. 매우 간단합니다! 도움이된다면 좋아요와 응원 부탁드립니다! 한 번의 클릭으로 세 번 연결할 수 있습니다!

추천

출처blog.csdn.net/u011074149/article/details/113406093