SW/리눅스

Cent OS : 설치된 패키지를 나열하는 방법, 예제, 명령어

얇은생각 2021. 6. 2. 07:30
반응형

CentOS에 설치된 패키지를 나열하고 필터링하는 방법을 보여드리겠습니다. Cent OS 시스템에 설치된 패키지를 나열하는 방법을 알면 다른 시스템에 동일한 패키지를 설치해야 하거나 시스템을 다시 설치하려는 경우에 유용합니다. 

또한 특정 패키지가 설치되었는지 확인하고, 설치된 패키지를 카운트하고, 설치된 패키지의 버전을 확인하는 방법도 보여줍니다.

 

 

 

설치된 패키지를 Yum과 함께 나열

YUM(Yellow dog Updater, 노란색 개 업데이트 프로그램)은 기본 CentOS 패키지 관리자입니다. 공식 및 타사 CentOS 저장소에서 CentOS RPM 소프트웨어 패키지를 다운로드, 설치, 제거, 쿼리 및 관리하는 데 사용할 수 있습니다.

Cent OS 시스템에 설치된 패키지를 yum과 함께 나열하려면 다음 명령을 사용하십시오.

sudo yum list installed

 

 

RPM 패키지의 버전 및 리포지토리에 대한 정보를 포함하여 설치된 모든 패키지 목록을 인쇄합니다.

Cent OS : 설치된 패키지를 나열하는 방법, 예제, 명령어 1

 

 

일반적으로 패키지 목록은 길며 가독성을 높이기 위해 출력을 더 적게 연결하는 것이 좋습니다.

sudo yum list installed | less

 

 

특정 패키지가 설치되었는지 확인하려면 grep 명령을 사용하여 출력을 필터링합니다.

예를 들어 시스템에 압축 풀기 패키지가 설치되어 있는지 확인하려면 다음을 실행합니다.

sudo yum list installed | grep unzip

# unzip.x86_64    6.0-19.el7    @anaconda

 

 

위의 출력에 따르면 압축 풀기 버전 6.0-19가 시스템에 설치되어 있습니다.

 

 

 

RPM이 설치된 패키지를 나열

-q 옵션의 rpm 명령을 사용하면 패키지를 쿼리할 수 있습니다.

다음 명령은 설치된 모든 패키지를 나열합니다.

sudo rpm -qa

 

 

 

특정 패키지가 설치되었는지 쿼리(검색)하려면 rpm -q 명령에 패키지 이름을 전달합니다. 다음 명령은 tmux 패키지가 시스템에 설치되어 있는지 여부를 보여 줍니다.

sudo rpm -q tmux

# tmux-1.8-4.el7.x86_64
#
# or
#
# package tmux2is not installed

 

 

쿼리된 패키지 pass-i에 대한 자세한 정보를 보려면 다음을 수행합니다.

sudo rpm -qi tmux

 

 

 

설치된 모든 패키지 목록을 생성

CentOS 시스템에 설치된 모든 패키지의 이름 목록을 생성하고 packages_list.txt 파일에 저장하고 리디렉션합니다.

sudo rpm -qa > packages_list.txt

 

 

다른 서버에 동일한 패키지를 설치하려면 cat 명령을 사용하여 모든 패키지를 yum에 전달할 수 있습니다.

sudo yum -y install $(cat packages_list.txt)

 

 

 

설치된 패키지 수를 카운트

시스템에 설치된 패키지 수를 확인하려면 이전과 동일한 명령을 사용하고 출력을 파일로 리디렉션하는 대신 wc 유틸리티로 연결하여 다음 줄을 계산합니다.

sudo rpm -qa | wc -l

# 603

 

 

위의 출력은 603개의 패키지가 설치되어 있음을 나타냅니다.

반응형