바이너리의 소스 코드를 얻는 방법은 무엇입니까?

바이너리의 소스 코드를 얻는 방법은 무엇입니까?

예를 들어 바이너리가 수행하는 작업이 마음에 들지 않으면 /sbin/ip소스 코드를 어떻게 찾고 패치를 어디로 보낼 수 있습니까?

답변1

  1. dpkg -S /sbin/ip바이너리에서 이를 포함하는 패키지로 매핑합니다(여기서 패키지는 "iproute2"입니다).

  2. source.list에서 소스 코드 저장소 활성화("소프트웨어 및 업데이트" 구성 대화 상자를 통해 가장 쉽게 수행 가능)

  3. sudo apt update실제로 사용 가능한 소스 목록을 가져오려면

  4. apt source iproute2현재 디렉터리에 소스를 덤프합니다.

새로운 스타일의 소스 패키지에는.dsc 파일여기에는 관리자 및 git(또는 기타 VCS) 저장소 위치와 같은 유용한 정보가 포함되어 있습니다.

관련 정보