이미 빌드된 데비안 패키지에 서명하는 방법은 무엇입니까?

이미 빌드된 데비안 패키지에 서명하는 방법은 무엇입니까?

저는 맞춤형 빌드 시스템을 사용하는 프로젝트를 갖고 있으므로 데비안 패키지는 단지 대상 중 하나일 뿐입니다. 저는 dpkg-deb.

하지만 이제 일부 기업 저장소에 내 패키지를 업로드하고 싶습니다. .dsc및 같은 파일이 필요하며 해당 파일 .changes도 PGP로 서명해야 합니다.

빌드된 패키지에 서명하고 이러한 파일을 생성하는 가장 쉬운 방법은 무엇입니까?

답변1

귀하의 질문을 올바르게 이해했다면 귀하는저장소를 구축하는 쉬운 방법패키지에 서명을 제공하십시오.

가지다많은 어려운 방법그리고 이 작업을 덜 고통스럽게 만들 수 있는 몇 가지 도구 중 가장 간단한 것은 아마도적절하게. 다른 저장소 미러링, 미러에서 패키지 가져오기 등과 같은 많은 일반적인 저장소 관련 작업이 있습니다. 또한 기본적으로 저장소에 올바르게 서명합니다. 또한 deb 패키지도 제공합니다.

당면한 작업을 더 잘 수행할 수 있지만 기능이 덜한 솔루션은 다음과 같습니다.화물,소개는 이 블로그 게시물을 참조하세요..매뉴얼 페이지와 일부 도우미를 포함하여 패키지로 얻을 수도 있습니다.

답변2

당신은 아마도 디자인(1)을 찾고 있을 것입니다. 설치해야 할 수도 있습니다.

$ sudo apt-get install devscripts

용법

$ debsign -h
Usage: debsign [options] [changes, dsc or commands file]
  Options:
    -r [username@]remotehost
                    The machine on which the changes/dsc files live.
                    A changes file with full pathname (or relative
                    to the remote home directory) must be given in
                    such a case
    -k<keyid>       The key to use for signing
    -p<sign-command>  The command to use for signing
    -e<maintainer>  Sign using key of <maintainer> (takes precedence over -m)
    -m<maintainer>  The same as -e
    -S              Use changes file made for source-only upload
    -a<arch>        Use changes file made for Debian target architecture <arch>
    -t<target>      Use changes file made for GNU target architecture <target>
    --multi         Use most recent multiarch .changes file found
    --re-sign       Re-sign if the file is already signed.
    --no-re-sign    Don't re-sign if the file is already signed.
    --debs-dir <directory>
                    The location of the .changes / .dsc files when called from
                    within a source tree (default ..)
    --no-conf, --noconf
                    Don't read devscripts config files;
                    must be the first option given
    --help          Show this message
    --version       Show version and copyright information
  If a commands or dsc or changes file is specified, it and any .dsc files in
  the changes file are signed, otherwise debian/changelog is parsed to find
  the changes file.

Default settings modified by devscripts configuration files:
  (none)

관련 정보