När du har skapat ett källpaket (antingen ett helt nytt paket eller bara en uppdatering/buggfix) kommer du vilja distribuera ditt paket så att andra kan dra nytta av ditt hårda arbete. Det effektivaste sättet att göra det till Ubuntu är att få med det i förrådet Universe. De utvecklare som är ansvariga för förrådet Universe kallas för Universums mästare, eller Masters of the Universe (MOTU). REVU är ett webbaserat verktyg som ger alla människor en plats att ladda upp sina källpaket på för att låta andra människor titta på dem och låta MOTU:arna granska dem på ett strukturerat sätt.
Först måste du lägga din GPG-nyckel till REVU:s nyckelring. Det här steget ser till att dina paket verkligen kommer från dig och hjälper till med att hålla koll på uppladdningar.
För att lägga till din nyckel, skicka ett signerat mail med den GnuPG-nyckel du vill lägga till i REVU:s nyckelring till (keyring AT tiber.tauware.de)
. En av REVU:s administratörer kommer att lägga till dig i nyckelringen för uppladdare, och svara på ditt mail. Du behöver inte något lösenord för att ladda upp paket. Det behöver du bara för att logga in på webbsidan och svara på kommentarer.
Det är inte nödvändigt att din nyckel är signerad av andra för att du ska få ladda upp till REVU, men det är en bra idé att göra det någon gång.
För att ladda upp till REVU behöver du dput. Ubuntu-versionen av dput känner redan till REVU så du behöver inte ändra några konfigurationsfiler. Ladda bara upp signerade paket, och till skillnad från andra förråd ska du alltid inkludera den ursprungliga tarbollen, eftersom granskare annars inte kommer kunna titta på ditt uppackade källpaket. För att göra det, använd växlarna "-S -sa" till debuild eller dpkg-buildpackage för att endast bygga källpaketet och för att inkludera originalkoden i uppladdningen.
När källpaketet är byggt kan du använda dput med de ovastående konfigurationsfilsändringarna för att ladda upp det, genom att bara specificera filen _source.changes
som skapades:
dput revu *_source.changes
Om du laddar upp ett paket igen (efter att ha blivit granskad) kan du få ett felmeddelande i stil med:
Upload package to host revu Already uploaded to tauware.de Doing nothing for myapp_source.changes
För att fixa det här, lägg till växeln -f för att tvinga dput att ladda upp, eller ta bort filen .upload
som skapades av dput.
Uppladdningarna behandlas var femte minut, så om din uppladdning inte dyker upp kan du kontakta REVU-administratörerna via e-post, eller gå till IRC-kanalen #ubuntu-motu på Freenode.
När du har gjort din första uppladdning registreras du automatiskt i databasen och tilldelas ett slumpat lösenord. På REVU:s webbsida använder du samma e-postadress du använde i ändringsfilen för din uppladdning som inloggningsnamn, och klickar på länken 'recover password'. Du kommer att tas till en sida som har ditt krypterade lösenord med instruktioner om hur du dekrypterar det.
Paket som laddas upp till REVU är offentliga. Du kan bläddra bland dem utan att logga in i systemet, men för att kommentera uppladdningar måste du vara en registrerad användare. Som en uppladdare kan du bara kommentera dina egna uppladdningar. Det här kan vara användbart för att ge granskare information om ändringarna du har gjort mellan två versioner av dina paket.
Du måste ha granskat programmet på jakt efter kända säkerhetshål och måste skicka med patchar för dem.
Paketet kan stoppas på grund av kända säkerhetsproblem.
Du måste ha inkluderat en copyright- och en license-fil, och de måste tillåta att paket tas med i Universe-komponenten och distribueras via Ubuntus speglar.
Paketet måste fungera att bygga på main-komponenten av den senaste stabila utgåvan av Ubuntu. Det är tillåtet att kräva andra paket som redan finns i Universe.