답변:
txwikinger와 같이 Launchpad에 등록하면 GPG 키를 생성해야합니다.
gpg --gen-key
우분투의 키 서버에 업로드
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID
교체 $KEYID
의 "초"줄에 슬래시 후 번호 :
gpg -K --fingerprint
프로필의 GPG 키 부분 옆에있는 녹색 +를 클릭하고 이전 명령의 키 지문을 지정하십시오. 암호화 된 이메일을 받게됩니다. 암호를 해독 한 다음 (메일 클라이언트에서 GPG 키를 설정하여 더 쉽게 설정) 내부 링크를 클릭하여 키를 소유하고 있는지 확인하십시오.
launchpad.net 페이지를 클릭하여 새 PPA를 작성하십시오.
Source Lab이 링크 한 패키징 가이드를 따르십시오. 그러나 Txwikinger의 말과 달리 deb는 업로드하지 않습니다. deb는 바이너리 패키지이고 PPA는 소스 패키지를 가져 오기 때문입니다. 소스 디렉토리에 4 개의 필요한 파일 (/ debian / rules / debian / changelog / debian / control 및 / debian / copyright)이 있고 소스 외부의 원본 tarball이 있으면 다음을 실행하십시오.
debuild -S -sa
소스 패키지는 .dsc 및 .changes 파일과 함께 .debian.tar.gz (소스 형식 3.0을 사용하는 경우) 또는 .diff.tar.gz로 구성됩니다. .dsc 및 .changes에 서명해야하므로 GPG 암호 문구를 두 번 입력해야합니다. 은 -sa
단지 당신이 PPA에 해당 패키지를 업로드 처음 필요합니다. 나중에 개정판을 적용 할 수 있습니다.
그런 다음 다음을 실행합니다.
dput ppa:youruser/ppa *.changes
분명히 자신의 사용자 이름을 입력하고 PPA에 대한 사용자 정의 이름을 선택한 경우 슬래시 뒤에 넣으십시오. 런치 패드의 PPA 페이지에 정확한 ppa : 구문이 표시됩니다.
런치 패드에서 소스 tarballs + 데비안 제어 파일을 PPA에 업로드하는 데 도움이되는 몇 가지 도구가 있습니다. 그리고 이것은 당신에게 방법 을 알려줄 것 입니다. 그러나 패키지를 업로드하는 것은 그것의 아주 작은 부분입니다 ...
빌드 환경과 데비안 패키지 (.deb) 인프라 설정은 간단하지 않습니다! 패키지 구조와 다양한 스크립트 유형 (특히 Make 및 Shell 스크립트)의 작동 방식을 잘 이해해야합니다.
.deb의
우분투 패키징 안내서 데비안 새로운 관리자 안내서를 포장 할 때이 두 안내서가 매우 유용하다는 것을 알게되었습니다
우분투 패키징 안내서를 모두주의 깊게 읽으십시오 . 그러면 승리를 향해야합니다!
홈페이지의 https://launchpad.net 에 계정을 등록 하면 자신의 PPA를 시작할 수 있습니다. ppa는 런치 패드에서 호스팅됩니다.
.deb
패키지 를 작성하여 소스를 컴파일 하고 명령 을 사용하여 ppa에 업로드 하십시오 dput
. 그러면 패키지는 런치 패드의 컴파일 팜에서 자동으로 컴파일되며 여러 플랫폼에서 사용할 수 있습니다.
패키징에 대한 자세한 정보는 패키징에 대한 위키 에서 찾을 수 있습니다 .
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID
에서 오류가 발생gpg: Invalid option "--publish-keys"
합니다. 하나는 사용해야--send-keys
하는 대신 :gpg --keyserver keyserver.ubuntu.com --send-keys $KEYID
, 따라 askubuntu.com/questions/220063/... .