리눅스 원하는 so를 포함하는 패키지 확인하는 방법 (yum provides)

리눅스에서 yum의 provides 명령어를 사용하면 패키지를 검색할 수 있습니다. 어떤 라이브러리나 실행 파일이 필요할 때, 그 파일이 어떤 패키지에 포함되어 있는지 알아낼 때 유용합니다.

yum provides

yum provides [패턴]

 

예시) 라이브러리를 포함하는 패키지 검색

특정 프로그램을 실행하기 위해 libcrypt.so.1 라는 라이브러리가 필요하다고 가정하겠습니다. 실제로 어떤 프로그램이 라이브러리 의존성 문제로 실행되지 않으면 필요한 라이브러리 이름을 출력하면서 이 라이브러리를 찾을 수 없다는 메시지가 출력됩니다.

 

그럴 때 해당 라이브러리를 포함하고 있는 패키지를 repository에서 찾아볼 수 있습니다. 와일드카드(*)를 사용해서 검색합니다.

yum provides */libcrypt.so.1

 

이 경우 libxcrypt-compat라는 패키지가 결과로 나올 겁니다. 패키지 이름, 버전, 아키텍처가 모두 나올텐데, 해당하는 전체 이름을 install 하시면 libcrypt.so.1를 사용할 수 있습니다.

 

예시) 특정 파일이 어떤 패키지에 속하는지 검색

특정 파일이 어떤 패키지에 속하는지 검색할 수도 있습니다.

yum provides /usr/bin/bash
반응형

댓글

Designed by JB FACTORY