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에게 감사드립니다!
실례합니다. xerox workcentre 5020 프린터 용 드라이버가 필요합니다. 이미 xerox에서 다운로드했지만 일부 종속성이 있습니다. 세부 사항은 이러한 종속성이 내 데비안 시스템에 있지만 이미 업데이트되어 있다는 것입니다. 그 패키지를 설치하지만 나는 그 패키지의 더 많은 종속성을 요청하고 다른 패키지를 설치하면 다른 사람들이 나에게 다른 종속성을 요청하고 그것이 할 수있는 영원한 종속성이됩니다. 미리 감사드립니다.
'apt-get build-dep package-name'명령을 시도해 보셨습니까? 리포지토리에서 사용할 수 있어야하는지 모르겠지만 테스트하려면 ...
컴파일을 통해 프로그램을 설치하는 방법에 대한 여러 자습서를 읽었으며이 팁에 대해 처음 알게되었습니다. 얼마나 유용한 지.
공유를위한 감사합니다.
일반적으로 readme를 읽을 때 그들이 당신에게 말하지만 바이너리에 대해서도 처음으로 이것을 봅니다. 무슨 일이 일어나는지보기 위해 그것을 구현하기 시작할 것입니다. 정보 주셔서 감사합니다!!