ttyecho에 대한 데비안 종속성

ttyecho에 대한 데비안 종속성

데비안 패키지는 어떤 종속성을 가져야 하며 다음 바이너리를 배포합니다.ttyecho?

답변1

깨끗한 chroot에서 패키지를 빌드하고 패키지가 성공적으로 빌드되는 데 필요한 빌드 종속성을 추가합니다. 일부 런타임 종속성은 빌드 종속성에 따라 자동으로 생성됩니다. 필요한 빌드 종속성을 추가한 후 유사한 깨끗한 chroot에서 생성된 패키지를 설치 및 실행하고 제대로 작동하는지 확인하십시오.

이를 수행하는 데 도움이 되는 도구에는 sbuild, schroot및 특히 pbuilder에 대한 일부 스크립트가 포함됩니다 .ubuntu-dev-toolsmk-sbuild

진행 방법에 대해 좀 더 구체적인 질문이 있으시면 댓글을 남겨주세요. 별도의 질문(또는 질문)을 해야 할 수도 있습니다.

답변2

대부분의 경우 종속성은 자동으로 결정되므로 걱정할 필요가 없습니다. 설치하다dh-makedh_make템플릿을 생성하는 명령을 패키징하고 호출합니다 . 안에 기본 튜토리얼이 있어요데비안 관리자 매뉴얼.

디렉터리 ttyecho-1(패키지 이름, 하이픈, 버전 번호)를 만들고 거기에 소스 파일을 넣습니다. 이 디렉터리에서 dh_make --createorig질문을 실행하고 대답하세요. 컴파일된 프로그램을 빌드하고 있으므로 기본 단일 바이너리 패키지가 필요합니다. 프로그램 dh_make은 모든 필수 메타데이터 파일과 일부 선택적 파일에 대한 템플릿을 생성합니다. 생성된 control파일에는 다음 줄이 있습니다.

Depends: ${shlibs:Depends}, ${misc:Depends}

${…}패키지를 빌드할 때 이러한 부분은 자동으로 생성된 종속성으로 대체됩니다. 이 마법은 누군가가 만든 거야dh_shlibdeps.

debian/copyright및 에서 사람의 입력이 필요한 부분을 채우는 것 외에도 debian/control이 간단한 패키지에 대해 수행해야 할 모든 작업은 ttyecho바이너리를 설치해야 한다고 선언하는 것뿐입니다. 다음 내용이 포함된 파일을 /usr/bin만듭니다.debian/ttyecho.install

ttyecho /usr/bin

이제 dpkg-buildpackage -rfakerootor ./debian/rules binary및 dh-make를 실행하면 모든 것이 처리됩니다.

관련 정보