'yum repolist'로 저장소 및 사용 가능한 패키지 탐색하기
이 단계에서는 yum이 패키지를 찾고 설치하는 데 사용하는 소프트웨어 소스인 저장소 (Repository) 를 탐색하는 방법을 배웁니다. 또한 시스템에 설치할 수 있는 새로운 패키지를 검색하는 방법도 익힙니다.
패키지 저장소는 소프트웨어 패키지가 보관되는 중앙 집중식 저장 위치입니다. yum에 패키지 설치를 요청하면, 구성된 저장소에 접속하여 필요한 파일을 다운로드하고 시스템에 설치합니다.
현재 시스템에서 활성화된 저장소 목록을 보려면 yum repolist 명령어를 사용합니다. 이는 어떤 소프트웨어 소스가 활성 상태인지 확인하는 데 유용합니다.
터미널에서 다음 명령어를 실행하세요.
sudo yum repolist
출력 결과에는 저장소 ID, 이름 및 포함된 패키지 수가 표시됩니다. 다음과 같은 형식으로 나타납니다.
repo id repo name
rhui-rhel-9-for-x86_64-appstream-rhui-rpms Red Hat Enterprise Linux 9 for x86_64 - AppStream from RHUI (RPMs)
rhui-rhel-9-for-x86_64-baseos-rhui-rpms Red Hat Enterprise Linux 9 for x86_64 - BaseOS from RHUI (RPMs)
이제 yum이 패키지를 어디에서 찾는지 알았으니, 설치 가능한 패키지가 무엇인지 알아보겠습니다. yum list available 명령어는 활성화된 저장소에 있지만 아직 시스템에 설치되지 않은 모든 패키지를 보여줍니다.
yum list available을 단독으로 실행하면 목록이 너무 길어집니다. 따라서 특정 대상을 검색하는 것이 더 실용적입니다. Linux 커널과 관련된 사용 가능한 패키지를 검색해 보겠습니다. 와일드카드 (*) 를 사용하여 여러 패키지 이름을 매칭할 수 있습니다.
kernel로 시작하는 사용 가능한 모든 패키지를 나열하려면 다음 명령어를 실행하세요.
sudo yum list available 'kernel*'
kernel* 주위의 작은따옴표는 쉘이 와일드카드를 직접 확장하지 못하도록 하는 데 중요합니다. 출력 결과에는 사용 가능한 커널 관련 패키지 목록, 버전 및 제공 저장소가 표시됩니다.
Available Packages
kernel-devel.x86_64 <version> updates
kernel-doc.noarch <version> updates
kernel-headers.x86_64 <version> updates
... (output truncated) ...
이러한 명령어는 시스템 소프트웨어를 관리하고, 소프트웨어 소스를 확인하며, 설치할 새로운 도구를 찾는 데 필수적입니다.