패키지 또는 바이너리 파일의 종속성을 식별하는 방법

Linux 패키지 (DEB 또는 RPM) 또는 바이너리 파일의 종속성 식별은 항상 새 응용 프로그램이나 도구를 설치할 때 오류를 방지하는 데 유용합니다..

DEB 패키지

저장소

패키지가 시스템 저장소에있는 경우 :

apt-cache는 PACKAGE에 따라 다릅니다.

Synaptic에서도 할 수 있습니다. 패키지를 찾으십시오. 오른쪽 클릭> 속성> 종속성.

전체 종속성 트리 (패키지 종속성의 종속성 포함)를 보려면 다음을 설치하십시오. apt-r의존. 작동 방식을 보려면이 글을 읽어 보시기 바랍니다. 어린이의 소식.

DEB 느슨한

인터넷에서 다운로드 한 DEB 패키지의 종속성을 보려면 :

dpkg-deb -I mypackage.deb

여기서 mypackage.deb는 패키지의 이름입니다.

참고 : DEB 패키지의 종속성을 알기 위해 선호하는 배포판의 저장소 데이터베이스에 액세스 할 수도 있습니다. Ubuntu의 경우 Ubuntu 패키지 데이터베이스. 데비안의 경우 데비안 패키지 데이터베이스. 사용 가능한 패키지 및 해당 종속성이 여기에 나열됩니다.

RPM 패키지

저장소

RPM 세계에서는 상황이 매우 간단합니다. 패키지가 저장소에있는 경우 :

rpm -qR 패키지

느슨한 RPM

느슨한 RPM 패키지 인 경우 :

rpm -qpR 패키지
참고 : RPM 패키지의 종속성을 알기 위해 선호하는 배포판의 저장소 데이터베이스에 액세스 할 수도 있습니다. Fedora의 경우 Fedora 패키지 데이터베이스. 사용 가능한 패키지 및 해당 종속성이 여기에 나열됩니다.

바이너리 파일

Linux에서 바이너리 파일이 사용하는 라이브러리를 찾으려면 다음을 입력하십시오.

ldd 바이너리 파일

여기서 binary_file은 해당 바이너리의 전체 이름 (경로 포함)입니다.

이러한 라이브러리에 종속성이 있고 그 라이브러리가 무엇인지 확인하려는 경우 다음과 같이 썼습니다.

ldd -v 바이너리 _ 파일
주제를 추천 해 주신 Rosgore에게 감사드립니다!

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   ivan80

    실례합니다. xerox workcentre 5020 프린터 용 드라이버가 필요합니다. 이미 xerox에서 다운로드했지만 일부 종속성이 있습니다. 세부 사항은 이러한 종속성이 내 데비안 시스템에 있지만 이미 업데이트되어 있다는 것입니다. 그 패키지를 설치하지만 나는 그 패키지의 더 많은 종속성을 요청하고 다른 패키지를 설치하면 다른 사람들이 나에게 다른 종속성을 요청하고 그것이 할 수있는 영원한 종속성이됩니다. 미리 감사드립니다.

  2.   가이우스 발타

    'apt-get build-dep package-name'명령을 시도해 보셨습니까? 리포지토리에서 사용할 수 있어야하는지 모르겠지만 테스트하려면 ...

  3.   애드리안

    컴파일을 통해 프로그램을 설치하는 방법에 대한 여러 자습서를 읽었으며이 팁에 대해 처음 알게되었습니다. 얼마나 유용한 지.
    공유를위한 감사합니다.

  4.   마르코쉬페

    일반적으로 readme를 읽을 때 그들이 당신에게 말하지만 바이너리에 대해서도 처음으로 이것을 봅니다. 무슨 일이 일어나는지보기 위해 그것을 구현하기 시작할 것입니다. 정보 주셔서 감사합니다!!