GNU/Linux >> Znalost Linux >  >> Ubuntu

Kroky pro vytvoření mírně upraveného balíčku a jeho nahrání do PPA?

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:

  1. Použijte apt-get source stáhnout zdroje/rozdíly pro balíček a použít je.
  2. Vstupte do adresáře, použijte své záplaty/proveďte změny.
  3. Použijte dch k aktualizaci seznamu změn tím, co jste upravili, a „pojmenujte“ svou vlastní verzi (obvykle označení typu `ppa1~series1).
  4. Spusťte debuild -S -sd nebo debuild -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.
  5. po vyzvání balíček podepište pomocí gpg (klíč bude nutné zaregistrovat na Launchpadu).
  6. Použijte dput nahrát xxxxxx.changes soubor na Launchpad, který bude obsahovat také rozdíly a možná i zdroj v závislosti na debuild přepínače, které jste vytvořili
  7. 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.


Ubuntu
  1. Jak nastavit prioritu balíčku, PPA, Apt Repository v Ubuntu

  2. Jak nainstalovat Pip na Ubuntu – Správce balíčků pro Python

  3. Obrazovka Ubuntu 16.04.2 a 16.10 na sekundu náhodně zčerná?

  1. Jak nainstalovat a používat Snap Package Manager na Ubuntu 20.04

  2. Kontrola závislostí balíčků pomocí apt-rddepends na Debianu a Ubuntu

  3. Nejlepší aplikace pro zasílání zpráv a komunikaci pro Ubuntu

  1. 25 nejlepších motivů ikon pro Ubuntu a další Linux

  2. Nainstalujte balíčky RPM na Ubuntu 11.10 a Ubuntu 11.04

  3. Jak nainstalovat ovladače Mesa na Ubuntu [nejnovější a stabilní]