trombipetiÉn a debuild -S -sa paranccsal szoktam a feltölthető forrást összeállítani, majd ugye a *_source.changes fájl segítségével a dputtal töltöm fel a PPA-ba.
A verziószámra vannak szabályok, de általában a program verziószáma két-három elemből áll, úgy mint N.Y vagy N.Y.Z. Ezt nem a csomagoló személy dönti el, legfeljebb akkor ha ő egyben a program fejlesztője is. Aztán normál esetben ha nem natív csomagról van szó, akkor egy kötőjel után jön a Debian revíziószám, ami az újracsomagolásokat jelöli, úgy mint -1, -2, -3, stb.. Tehát alapesetben van egy pl. így kinéző verziószámod: 0.1.0-1. Ezt kilehet egészíteni még + és ~ jelekkel, tehát egy svn-ből származó, napi csomagolású csomag így néz ki pl.: 0.1.0+svn20130528-1. De PPA-ban ezeket is meg kell különböztetni, ezért célszerű jelölni azt is, hogy mely kiadáshoz töltöd fel, szóval hozzácsaphatsz egy ~kiadásnevét is: 0.1.0+svn20130528-1~raring vagy 0.1.0+svn20130528~raring-1. Lehet látni pár példát, eldöntheted. Annyira nem hiszem, hogy szigorúan kellene venni a dolgot.
Viszont ha natív csomagról van szó, vagyis a Debian csomagforrásod egyben a programod forrása is, akkor nem kell Debian revíziószám, mert a program fejlesztéséhez hozzátartozik a Debian-specifikus fájlok megírása is. Így ha a Debian könyvtárban módosítasz valamit, azzal már egyébként is nő a programod verziószáma. Az Ubuntu csomagjait lefigyelve azt láthatod, hogy ez azt jelenti, hogy simán hozzácsapnak egy ubuntuN-et, vagyis pl. így néz ki a verziószám: 0.1.0ubuntu1 Ha az Ubuntusok módosítanak valamit, akkor az utolsó szám nő, ha upstream módosításról van szó, akkor meg a program verziószáma növekszik. Ez igaz akkor is ha nem natív a csomag és így néz ki: 0.1.0-0ubuntu1, csak akkor meg a kötőjel utáni szám abban az esetben nő, ha pl. a Debian (mint disztribúció) csomagkarbantartójától van a módosítás.
Én jelenleg áttértem a 0.1.0-0raring1 formátumra a Gambas esetében, és 0.1.0raring1-re a Systembacknél. Előbbi ugye nem natív, a SourceForge oldaláról töltöm le a forrást, majd kicsomagolatlanul és módosítatlanul, mellécsapva a Debian könyvtárat, töltöm fel. Utóbbi esetében pedig kifejezetten Debianra és Ubuntura szánom az alkalmazást, így egy natív csomagolás teljesen kézenfekvő.
Ha feltöltötted a forrást a PPA-ba, akkor abban az esetben ha nem dobta vissza (reject), rövid időn belül megjelenik. Aztán jön a sorbaállás a fordítószervereknél, amelyek a kész Debian csomagot elkészítik az utasításaid szerint. A https://launchpad.net/builders oldalon lefigyelheted a körülbelüli időtartamot, jelenleg ~9 órát kell várakozni az i386-os architektúrájú csomagokat gyártó szerverekre, és ~5 órát az amd64-esekre. Az architektúrafüggetlen csomagok az előbbin fordítódnak, így ott azért van lényegesen több szerver.