it-swarm-ko.tech

내 리포지토리를 시작하는 방법

나는 열렬한 개발자이지만 실제로 내 자신의 PPA를 설정하는 데 결코 익숙하지 않았습니다. 일반적인 문제가 발생 했습니까? PPA에서 소스 코드를 패키지로 컴파일하려면 어떻게해야합니까?

18
Marco Ceppi

Txwikinger와 같이 Launchpad에 등록하면 GPG 키를 생성해야합니다.

gpg --gen-key

우분투의 키 서버에 업로드

gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID

$KEYID의 "sec"줄에 슬래시 다음의 숫자가 있습니다.

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 : 구문이 표시됩니다.

15
maco

런치 패드에서 소스 tarballs + 데비안 제어 파일을 PPA에 업로드하는 데 도움이되는 몇 가지 도구가 있습니다. 그리고 이것은 당신에게 how 를 말할 것입니다. 그러나 패키지를 업로드하는 것은 그것의 아주 작은 부분입니다 ...

빌드 환경과 데비안 패키지 (.deb) 인프라 설정은 간단하지 않습니다! 패키지 구조와 다양한 스크립트 유형 (특히 Make 및 Shell 스크립트)의 작동 방식을 잘 이해해야합니다.

.deb를 포장 할 때이 두 안내서가 매우 유용하다는 것을 알았습니다.
우분투 포장 안내서
데비안 새로운 관리자 안내서

모든 우분투 패키징 안내서 를주의 깊게 읽으십시오. 그러면 승리를 향해야합니다!

4
LassePoulsen

홈페이지의 https://launchpad.net 에 계정을 등록하면 자신의 PPA를 시작할 수 있습니다. ppa는 런치 패드에서 호스팅됩니다.

.deb package and ploaddput 명령을 사용하여 ppa로 보냅니다. 그러면 패키지는 런치 패드의 컴파일 팜에서 자동으로 컴파일되며 여러 플랫폼에서 사용할 수 있습니다.

패키징에 대한 자세한 내용은 포키 지 관련 위키 에서 찾을 수 있습니다.

0
txwikinger