소스 패키지를 만든 후에 (완전히 새로운 패키지이거나 단지 업데이트/버그픽스이던), 여러분은 패키지를 배포하기를 원할 겁니다. 그래야 다른 사람들이 여러분의 힘든 작업을 즐길 수 있게 됩니다. 우분투 를 위해 그 일을 하는 가장 효과적인 방법은 여러분의 패키지를 Universe 저장소에 기여하는 것 입니다. Universe 저장소를 위한 책임을 가지는 커뮤니티 개발자들은 Masters of the Universe (MOTU) 로 알려져 있습니다. REVU 는 업로드한 소스 패키지를 규격화된 방식 하에 다른 사람들이 쳐다보고 MOTU가 검토할 수 있도록 하는 장소이고 웹 기반의 도구 입니다.
첫번째로, 여러분의 GPG Key 를 REVU keyring (키 서버)에 등록을 하는 것이 필요 합니다. 이 단계는 여러분의 패키지가 정말로 여러분에게서 온 것임을 확신하고 업로드의 추적을 도와 줍니다.
여러분의 키를 추가하려면, REVU keyring 에 추가하려는 GnuPG key ID를 가지고 사인한 이메일을 (keyring AT tiber.tauware.de)
로 보냅니다. REVU 관리자 중의 한 분이 업로더 키링에 여러분을 추가하고 여러분의 이메일을 답신할 겁니다. 패키지를 업로드 하기 위해 암호는 필요하지 않습니다, 단지 그 웹사이트에 로그인하고 덧글에 답글 합니다.
다른 사람에 의해 사인된 키를 REVU에 업로드하여 갖는 것이 꼭 필요하지는 않지만, 어떤 때에는 그렇게 하는 것을 마치는 것이 좋은 생각 입니다.
REVU로 업로드 하는 것은 dput 을 사용 합니다. 우분투 버전의 dput 은 이미 REVU에 대해 알고 있으므로 여러분은 어떠한 설정 파일도 변경할 필요가 없습니다. 단지 사인한 패키지를 업로드 하고, 다른 저장소와는 다르게, 항상 원본의 tarball을 포함시켜야 합니다. 그렇지 않다면, 검토자가 여러분의 풀려진 소스 패키지를 쳐다 볼 수가 없습니다. 원본 tarball을 포함 시키려면, debuild 또는 dpkg-buildpackage 명령에 "-S -sa" 옵션을 사용하여 소스 패키지만을 만들고 업로드에 원본 소스를 포함 시킵니다.
소스 패키지를 만든 후에, 그것을 업로드 하려면 위의 설정 파일 변경과 함께 dput 에 단지 만들어진 _source.changes
파일을 지정하는 것으로 사용할 수 있습니다.
dput revu *_source.changes
만약 변경된 패키지를 재 업로드 한다면 (검토를 받은 후에), 이와 같은 에러를 갖게 될 겁니다:
Upload package to host revu Already uploaded to tauware.de Doing nothing for myapp_source.changes
고치려면, -f 옵션을 dput에 추가하여 업로드를 강제 하거나 dput 에 의해 만들어진 .upload
파일을 삭제 합니다.
업로드 프로세싱은 매 5분 간격으로 마쳐 집니다. 그러므로 만약 여러분의 업로드가 보이지 않는다면, 이메일로 REVU 관리자에게 연락하거나 Freenode #ubuntu-motu IRC 채널에 가입 합니다.
여러분의 첫번째 업로드 후에, 여러분은 데이타베이스에 자동으로 등록이 되고 불규칙한 암호를 지정 받습니다. REVU 웹사이트에서, 로그인 할 때 여러분의 업로드 내의 changelog 파일에 사용한 이메일 주소를 사용하고 'recover password' 링크를 클릭 합니다. 여러분은 암호화 된 패스워드를 푸는 지시가 있는 웹 페이지를 볼 수 있게 됩니다.
REVU로 업로드 된 패키지는 공개 입니다. 그 시스템에 로그인 하지 않아도 열람할 수 있습니다. 그러나, 업로드에 덧글을 다는 것은 등록된 사용자만이 할 수 있습니다. 업로더로써, 여러분은 여러분 소유의 업로드만에 덧글을 할 수 있습니다. 이것은 여러분이 검토자에게 여러분의 두 패키지 사이에 무엇을 변경하였는지 정보를 주기 위해 유용 합니다.
여러분은 알려진 보안 취약점에 대처하는 패키지 검토를 반드시 해야만 하고 취약점의 패치를 반드시 제공하여야 합니다.
패키지는 알려진 보안 문제에 근거하여 거절될 수도 있습니다.
여러분은 반드시 저작권과 라이센스 파일을 포함 시켜야 하고, 저작권과 라이센스는 패키지가 Universe 의 요소로 포함되고 우분투 미러를 통해 재배포 되는 것을 반드시 허용하여야 합니다.
패키지는 반드시 현재 우분투 안정 버전의 Main 요소의 위에 만들어지는 것으로 알려져야 합니다. 그것은 이미 Universe 에 있는 다른 패키지를 요청하는 것이 허용 됩니다.