Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
| vytvoření_repozitáře [2012/10/03 16:03] – milzou | vytvoření_repozitáře [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== 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:// | ||
| + | |||
| + | ====== 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 " | ||
| + | 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/ | ||
| + | Label: Jméno repozitáře/ | ||
| + | Codename: kódové označení distribuce např oneiric | ||
| + | Architectures: | ||
| + | Components: main (no znáte to, komponenty (contrib, non-free, co uznáte za vhodné -> bohatě stačí jen main) | ||
| + | Description: | ||
| + | DebOverride: | ||
| + | DscOverride: | ||
| + | SignWith: < | ||
| + | </ | ||
| + | |||
| + | Dále si v této podsložce vytvořte soubor s názvem **options**. Do kterého vypíšete všechna nastavení, která | ||
| + | |||
| + | < | ||
| + | verbose | ||
| + | basedir hlavni slozka repozitare | ||
| + | ask-passphrase | ||
| + | </ | ||
| + | |||
| + | Také ve složce **conf** vytvoříme soubor **override.< | ||
| + | |||
| + | < | ||
| + | jméno_balíčku.deb Priority | ||
| + | jméno_balíčku.deb Section | ||
| + | </ | ||
| + | |||
| + | 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 < | ||
| + | </ | ||
| + | |||
| + | Ale pokud jich je více, použijte tento příkaz (hvězdičku tam nechte!): | ||
| + | |||
| + | < | ||
| + | reprepro includedeb < | ||
| + | </ | ||
| + | |||
| + | Poté už si stačí repozitář odzkoušet. Zda funguje, odzkoušíme [[přidávání_zdrojů|Přidáním zdroje]] (< | ||
| + | |||
| + | < | ||
| + | deb file:/ | ||
| + | </ | ||
| + | |||
| + | 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:// | ||
| + | |||
| + | ====== Odkazy ====== | ||
| + | |||
| + | [[http:// | ||