PPA에 패키지를 업로드하는 방법

다니엘 푸엔테스 B. 우리를 설명합니다 패키지를에 업로드하는 방법 런치 패드 PPA. 이 유용 할 수 있습니다 Ubuntu에 설치하기가 훨씬 더 어려울 게임 / 프로그램의 .DEB 패키지를 나머지 세계와 공유하십시오..


이렇게하려면 다음을 수행해야합니다.

1.- Launchpad에 가입하고 행동 강령에 서명하십시오..

2.- PPA 활성화, 귀하의 계정에서.

3.- 프로그램의 소스 패키지를 빌드하고이를 PPA에 업로드하십시오. 후자는 가장 복잡하고 설명이 필요할 수 있습니다.

소스 패키지의 구성은 바이너리 패키지의 구성과 유사합니다. 이 경우 온도를 변환하는 파이썬으로 작성된 프로그램의 예를 계속 진행하겠습니다 (이전에 각 바이너리 패키지를 생성했습니다.).

기본적으로 패키지는 바이너리 패키지를 생성하기 전에 (단계 N ° 7) 동일한 방식으로 빌드됩니다. 여기서 dpkg-buildpackage에서 몇 가지 추가 옵션을 사용하여 소스 패키지를 만들어야합니다. 즉, 다음을 수행해야합니다. :

dpkg-buildpackage -S -sa -rfakeroot

선택 -S 소스 패키지 및 옵션을 빌드하는 것입니다. -사 업로드시 소스 코드 (**. orig.tar.gz)가 포함되도록합니다.

Ubuntu에 이미있는 패키지를 재 패키징하는 경우 -sa는 필요하지 않습니다. 이 경우에만 Ubuntu 리포지토리에서 * .orig.tar.gz를 가져올 수 있습니다.

이 명령을 실행하면 디렉토리에 여러 파일이 생성됩니다. 중요한 (그리고 업로드해야하는) 항목은 다음과 같습니다.

  • ***. dsc
  • *** _ source.changes
  • ***. diff.gz
  • ***. orig.tar.gz (데비안 화되기 전에 oLogic-Errorriginales 소스를 포함하므로 -sa를 사용하는 경우 일반적으로 업로드 됨)

*** _ source.changes가 올바른지 확인하기 위해 남아 있습니다 (주로 해당하는 Distribution 매개 변수 수정). 예를 들어 변환기 이대로 남아.

모든 것이 정확하면 업로드해야합니다. 이를 위해 먼저 dput (apt-get 설치 dput) 그런 다음 구성을 수정합니다. ~ / .dput.cf 그래서 다음과 같이 보입니다.

[my-ppa] fqdn = ppa.launchpad.net
방법 = ftp
수신 = ~-사용자> /-ppa> / 우분투 /
로그인 = 익명
allowed_unsigned_uploads = 0

업로드하려면 다음을 수행합니다.

dput my-ppa ***_source.changes

물론입니다. ***를 해당하는 것으로 대체합니다.

그런 다음 Launchpad가 업로드를 인식하고 소스 코드 패키지 컴파일을 시작할 때까지 5-10 분 정도 기다려야합니다. 한편 패키지 이름 옆에 원이 표시됩니다.

런치 패드 PPA

그리고 몇 분 후 패키지가 해당 PPA에 나타납니다.

비아 | 논리 오류


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   익명

    аrt 플렉스 벨트의 상태, attemρt it
    당신은 등록하지 않을 것입니다.

    나의 웹 사이트 - http://en.co.Nz/wiki/index.php?title=Get_Ripped_Abs_Utilizing_Flex_Belt