(채팅에서 인용)
출시와 관련된 IRC 봇 프로젝트의 소스 패키지에 대한 런치 패드에서 PPA를 얻었습니다 (릴리스 간 항목에 대한 모든 중간 패키징이므로 “실험적”PPA로 분류됩니다). 질문 : 이미 자명 한 빌드를 위해 패키지를 만들었습니다. maverick 용 패키지를 제외하고 동일한 패키징을 만들고 루시드 패키징을 넣은 것과 동일한 PPA에 넣는 방법에 대한 단서가 있습니까?
답변
아마도 가장 쉬운 방법은 런치 패드에서 바이너리를 간단히 복사하는 것입니다.
-
PPA로 이동하여 ‘패키지 세부 사항보기’를 클릭하십시오.
-
‘패키지 복사’를 클릭하십시오.
-
Lucid 패키지를 선택하십시오 :
-
시리즈에서 ‘Maverick’을 선택하고 ‘기존 바이너리 복사’를 선택하십시오.
-
‘패키지 복사’를 클릭하면 끝입니다!
답변
빌드중인 패키지의 바이너리를 복사 할 수없는 경우 debian/changelog
파일 을 편집하여 각 배포판의 소스 패키지를 업로드해야 합니다.
다른 배포판 버전을 다시 패키지하는 방법
debian/changelog
소스 패키지 디렉토리에서 파일을 편집하십시오.- 변경 모두 버전 및 대상 배포 당신이 구축하는 배포판하는 반영하기 위해
예를 들어를 :
nginx (1:1.4.1-0ubuntu1~preciseppa1) precise; urgency=low
- 소스 패키지를 다시 빌드하십시오.
debuild -S
.changes
PPA에 파일을 업로드 하십시오.dput ppa:teward/nginx-stable-testing ../nginx_1.4.1-0ubuntu1~preciseppa1_source.changes
빌드가 성공하면 축하합니다. 이제 배포판 패키지를 만들었습니다. 그렇지 않은 경우 Launchpad에서 빌드 로그를 확인하고 발견 된 모든 문제를 해결해야합니다.