내 바이너리 데비안 패키지는 많은(~20+) 실행 파일로 구성되어 있습니다. 나는 dpkg-shlibdeps -O를 사용하여 이것과 일치하는 단일 실행 파일을 처리하고 있습니다.따라하기 쉬운 가이드, 그러면 제어 파일에 붙여넣을 수 있는 종속성 목록이 제공됩니다.
이 명령으로 디렉터리의 모든 파일을 검색하여 모든 종속성을 한 줄로 계산할 수 있는 방법이 있습니까? 해봤는데 dpkg-shlibdeps -O dir_1/dir_2/*
dir_2에 다른 디렉토리가 있어서 오류가 뜹니다. (주의할 점은 말할 것도 없습니다. 분석할 바이너리는 해당 패키지 디렉터리에 이미 설치되어 있어야 합니다.)
TLDR: 바이너리 데비안 패키지에 있는 많은 실행 파일의 종속성을 찾아서 제어 파일에 넣고 싶습니다.
답변1
바이너리 패키지를 직접 빌드하는 것보다 소스 패키지에서 빌드하는 것이 좋습니다. 이렇게 하면 shlibdeps
(패키지 빌드의 다른 많은 단계와 함께) 알아서 처리됩니다.
바라보다Vincent Bernat의 말도 안되는 데비안 패키징Debian 및 Ubuntu를 위한 간단한 소스 기반 패키징 방법에 대해 알아보세요.