Chci jen použít balíček Ubuntu z oficiálních repozitářů Ubuntu, upravit jeho zdroj jen malinko (neovlivní to závislosti ani nic jiného) a poté ho nahrát do Launchpadu PPA, který jsem pro něj vytvořil.
Nechci se stát profesionálním správcem balíčků Ubuntu, takže číst všechny dokumenty o vytvoření balíčku Ubuntu od začátku je pro mě zbytečnost.
Existují tedy nějaké jednoduché kroky, které je třeba pro tento úkol provést?
PS:Dělám to kvůli této chybě v bpythonu a dalším věcem, které se mi nemusí líbit na balíčcích Ubuntu v oficiálních repozitářích Ubuntu.
Přijatá odpověď:
Existují tedy nějaké jednoduché kroky, které je třeba pro tento úkol provést?
Je to „jednoduché“, pokud začnete s balíčkem, který existuje v repozitářích Ubuntu nebo Debianu. Zde je přehled:
- Použijte
apt-get source
stáhnout zdroje/rozdíly pro balíček a použít je. - Vstupte do adresáře, použijte své záplaty/proveďte změny.
- Použijte
dch
k aktualizaci seznamu změn tím, co jste upravili, a „pojmenujte“ svou vlastní verzi (obvykle označení typu `ppa1~series1). - Spusťte
debuild -S -sd
nebodebuild -S -sa
, v závislosti na tom, zda vaše původní zdroje balíčků existují v úložišti cílové série nebo ne. - po vyzvání balíček podepište pomocí gpg (klíč bude nutné zaregistrovat na Launchpadu).
- Použijte
dput
nahrátxxxxxx.changes
soubor na Launchpad, který bude obsahovat také rozdíly a možná i zdroj v závislosti nadebuild
přepínače, které jste vytvořili - Uvolněte se a průběžně kontrolujte stav sestavení/aktualizace v PPA.
Pokud backportujete nebo používáte nejprodávanější zdroje Debian Sid atd., je dobré nastavit chroot a mezi krokem 3 a 4 spustit dpkg-buildpackage -us -uc
k odstranění jakýchkoli problémů se závislostí v zárodku.