====== Vytvoření repozitáře (s programem Reprepro) ====== S programem Reprepro si můžete vytvořit svůj vlastní repozitář z .deb balíčků. ====== Instalace ====== Klasicky nainstalujeme program [[apt://reprepro|reprepro]], ale budeme k němu potřebovat program [[apt://seahorse|seahorse]] (v systému česky najdete pod názvem **Hesla a klíče**) ====== Vytváření repozitáře ====== ===== Vytvoření PGP klíče ===== V programu seahorse zvolte Soubor **→** Nový... **→** Klíč PGP. Vyplňte údaje ale pokročilé možnosti nechte tak jak jsou. Poté po vás bude program chtít heslo k vašemu klíči, Poté se klíč začne vytvářet. Po vytvoření klíč zveřejněte a poté popřípadě exportujte. ===== Struktura repozitáře ===== Nejlépe v domovském adresáři si vytvořte kořenovou složku repozitáře (Já mám s klasickým názvem "repozitar"). V ní si vytvořte podsložku **conf**. V této podsložce si vytvořte soubor **distributions**. Jako vzor na vyplnění tohoto souboru vám poslouží: Origin: Jméno repozitáře/majitele (prostě nějaké označení) Label: Jméno repozitáře/majitele (prostě nějaké označení) Codename: kódové označení distribuce např oneiric Architectures: i386 amd64 (i když používáte jen amd64, nechte vytvořit repozotář pro i386, jinak bude balíčkovací systém kecat, že mu chybí soubory) Components: main (no znáte to, komponenty (contrib, non-free, co uznáte za vhodné -> bohatě stačí jen main) Description: Popis repozitáře DebOverride: override. DscOverride: override. SignWith: -> ID vašeho klíče Dále si v této podsložce vytvořte soubor s názvem **options**. Do kterého vypíšete všechna nastavení, která chcete, aby reprepro bralo automaticky (ask-passphrase znamená, že se bude ptát na passphrase klíče a podepíše balíčky a repozitář, bez toho by je to nepodepsalo) verbose basedir hlavni slozka repozitare ask-passphrase Také ve složce **conf** vytvoříme soubor **override.** (např **override.oneiric**) do kterého navolíte možnosti pro jednotlivé balíčky, takže může vypadat například takto: jméno_balíčku.deb Priority optional jméno_balíčku.deb Section net Nyní si nakopírujte DEB balíček (například) do kořenové složky svého repozitáře. Nyní si spustíme tento příkaz (kde je **osname**, napíšeme jméno distribuce (natty, oneiric atd.): reprepro includedeb jmeno_balicku.deb Ale pokud jich je více, použijte tento příkaz (hvězdičku tam nechte!): reprepro includedeb /cesta/k/adresari/*.deb Poté už si stačí repozitář odzkoušet. Zda funguje, odzkoušíme [[přidávání_zdrojů|Přidáním zdroje]] ( je například natty, oneiric atd.): deb file:/cesta/ke/korenu/reprepro/ main Jestli vám repozitář funguje tak jak má, tak máte vše správně nastaveno. Pokud vám něco nefunguje, zkuste se optat na [[http://forum.ubuntu.cz/index.php?topic=60718.0|Českém Ubuntu fóru]] ====== Odkazy ====== [[http://forum.ubuntu.cz/index.php?topic=60718.0|Návod na Českém Ubuntu fóru]] - Tento návod jsem přesunul na wiki a upravil