답변:
있다 경로의 수의 패키지가 우분투를 입력 할 수 있습니다. 자신과 같은 "업스트림"개발자를 대상으로 한 Ubuntu 개발 개요는 시작하기에 유용한 곳일 수 있지만 몇 가지 지침을 제공하려고합니다.
일반적으로 데비안을 거치는 무료 및 오픈 소스 소프트웨어를 게시 하는 것이 가장 좋은 방법입니다. 이렇게하면 패키지에 전용 관리자가있게됩니다. 데비안과 우분투뿐만 아니라 모든 파생 제품에서도 사용할 수 있으므로 최대 사용자 수에 도달합니다. 데비안에서 새 패키지를 요청 / 제공하기위한 유용한 링크 :
실무 필요 및 예비 패키지 – 열린 패키지 및 RFP 목록뿐만 아니라 "패키지 의도"및 "패키지 요청"버그를 제기하는 방법에 대한 정보.
데비안 멘토 FAQ-데비안 멘토 는 새로운 데비안 개발자의 멘토링을위한 것입니다. 패키지를 아카이브에 업로드 할 스폰서를 찾을 수있는 곳입니다.
데비안 개발자 참조 서 -새로운 패키지에 대한 데비안 개발자 참조 서 섹션. 전체 문서는 우분투와 데비안 패키지 모두에게 귀중합니다.
어떤 경우에는 먼저 우분투 로 직접 들어가는 것이 좋습니다. 유용한 링크 :
Ubuntu 앱 개발자 사이트 -경량 데스크톱 응용 프로그램 의 경우 developer.ubuntu.com 의 내 앱 섹션에서 직접 제출할 수 있습니다 . App Review Board 는 해당 응용 프로그램을 검토 하여 Software Center에 게시합니다.
패키징 안내서 -우분투 패키지 방법을 소개합니다.
REVU -Ubuntu 컨트 리뷰 터가 Ubuntu 개발자가 Ubuntu에 포함시키기 위해 검토 할 새 패키지를 업로드 할 수있는 웹 기반 도구입니다.
후원 절차 -우분투에 들어간 후 후원 절차를 통해 패키지를 유지할 수 있습니다.
런치 패드 는 공식 우분투 및 데비안 채널 외에도 개인 패키지 아카이브 또는 PPA를 통해 데비안 패키지를 사용자에게 직접 배포 할 수있는 기능을 제공합니다 . PPA의 특히 유용한 측면 중 하나는 테스트 목적으로 매일 소프트웨어 빌드 를 제공 할 수 있다는 것 입니다.
https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages 는 우분투에 패키지를 포함시키는 일반적인 프로세스를 자세히 설명합니다.
REVU 사이트에 검토를 기다리는 패키지가 많이있는 경우가 많기 때문에 패키지를 데비안에 업로드하여 더 많은 사람들에게 혜택을 줄 수있는 것이 좋습니다. https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debian 은이 작업을 수행하는 방법을 설명합니다.
우분투의 경우 irc.ubuntu.com의 # ubuntu-motu에 대한 리뷰를 사람들에게 요청할 수 있고 데비안의 경우 irc.oftc.net에 # debian-mentors 채널이 있습니다.
또는 developer.ubuntu.com 페이지 에서 안정적인 릴리스를 위해 응용 프로그램을 검토하고 게시하는 별도의 프로세스를 자세히 설명합니다.
우분투는 바이너리 패키지의 업로드를 허용하지 않지만 빌드 서버에 의해 빌드 된 소스 패키지 만 허용합니다.
우분투 저장소에서 직접 패키지를 얻는 것은 그리 쉬운 일이 아닙니다. 데비안에서 먼저 가져와 동기화하는 것이 좋습니다. 따라서 지금은 PPA에 넣을 수 있습니다. 런치 패드 계정으로 PPA를 작성할 수 있습니다.
debuild
패키지를 빌드하는 데 사용 했다면 작업이 조금 더 쉽습니다. debuild
.dsc 및 .changes를 포함하여 많은 파일을 생성합니다
당신은 사용했을 수도 .dsc
로 파일을 pbuilder-dist
뎁 파일을 생성, 이제 당신이 할 필요가 지금의 PPA에 게시하는 것입니다. 사용하다
dput ppa : yourlaunchpadusername / ppaname foo.changes
런치 패드 계정에 업로드 한 것과 동일한 키를 사용하여 업로드하기 전에 패키지에 서명해야합니다.
Ubuntu / Debian 리포지토리에서 패키지를 푸시하려면 데비안의 관리자와 ftp 마스터의 검토가 포함됩니다. 라이센스는 모호하지 않고 매우 명확해야합니다. 데비안에 업로드하기 위해서는 스폰서가 필요할 수 있습니다
데비안에서 패키지하기 위해 ITP 를 제출해야 할 수도 있습니다 . 이것은 공식적인 절차 일뿐입니다.
실험 / 안정적으로 패키지를 사용할 수있는 경우 requestsync
도구를 사용 하여 LP에 동기화 요청을 제출할 수 있습니다 . 얻기 위해 requestsync
노력 당신은 실행해야 manage-credentials
런치 패드에 로그인
이 두 도구는 모두 패키지로 제공됩니다 ubuntu-dev-tools
먼저 소스를 런치 패드 저장소에 넣는 것이 좋습니다 .
그런 다음 패키지를 PPA에 넣고 배포 할 수 있습니다.
공식 저장소에 포함시키는 것은 실제로 앱에 달려 있습니다.
duanedesign의 의견에 따라이 페이지 는 시작하는 데 도움 이 되며이 페이지 는 일반적인 업로드 오류에 도움 이됩니다 .