리눅스 원하는 so를 포함하는 패키지 확인하는 방법 (yum provides)
- 운영체제(OS)
- 2023. 8. 27.
리눅스에서 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
반응형
'운영체제(OS)' 카테고리의 다른 글
윈도우 CMD 포그라운드 출력 멈춤 (0) | 2023.09.11 |
---|---|
아마존 리눅스 2023 crontab 설치하는 방법 (0) | 2023.08.31 |
아마존 리눅스 2023 PostgreSQL15 설치하는 방법 (0) | 2023.08.26 |
리눅스 GLIBC 패키지란? 호환성 문제에 대해 (0) | 2023.08.26 |
리눅스 nm 명령어 사용 방법 (.so 파일 구성) (0) | 2023.08.25 |