Mageia CZ&SK wiki

Wiki pro Oficiální české a slovenské stránky komunitní linuxové distribuce Mageia

Uživatelské nástroje

Nástroje pro tento web


system:prikazovy_radek:tvorba_rpm

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Poslední revizeObě strany příští revize
system:prikazovy_radek:tvorba_rpm [2012/09/23 09:18] – opravy překlepů yullawsystem:prikazovy_radek:tvorba_rpm [2014/10/25 13:14] – upraveno mimo DokuWiki 127.0.0.1
Řádek 10: Řádek 10:
 </WRAP> </WRAP>
  
-===== Předmluva =====+====== Předmluva ======
 V tomto dokumentu se předpokládá, že čtenář se umí v linuxu orientovat. Zná základní příkazy, adresářovou strukturu a má zvládnutou  přinejmenším instalaci rpm balíčků. V tomto dokumentu se předpokládá, že čtenář se umí v linuxu orientovat. Zná základní příkazy, adresářovou strukturu a má zvládnutou  přinejmenším instalaci rpm balíčků.
  
Řádek 35: Řádek 35:
   * Druhý typ souboru (''*.<architektura>.rpm'') obsahuje binární kompilační program a všechny soubory (dokumentace, konfigurační soubory, ikony,...), které budou instalovány na cílový systém. Také obsahuje proceduru, které zajistí uloženi souborů na správná místa a akce, které se musí vykonat, aby byl program funkční.   * Druhý typ souboru (''*.<architektura>.rpm'') obsahuje binární kompilační program a všechny soubory (dokumentace, konfigurační soubory, ikony,...), které budou instalovány na cílový systém. Také obsahuje proceduru, které zajistí uloženi souborů na správná místa a akce, které se musí vykonat, aby byl program funkční.
  
-===== Instalace software ===== +====== Instalace software ====== 
-==== Základy ====+===== Základy =====
 Původně byl program ''rpm'' navržen pro práci v [[http://www.redhat.com/|Red Hat Linux]], ale pracuje i v dalších distribucích založených na ''rpm'': [[http://www.mageia.org|Mageia]], [[http://www.mandrivalinux.com/|Mandriva Linux]], [[http://www.suse.com/index_us.html|Suse]] atd.; ''rpm'' je již na těchto systémech nainstalován. Původně byl program ''rpm'' navržen pro práci v [[http://www.redhat.com/|Red Hat Linux]], ale pracuje i v dalších distribucích založených na ''rpm'': [[http://www.mageia.org|Mageia]], [[http://www.mandrivalinux.com/|Mandriva Linux]], [[http://www.suse.com/index_us.html|Suse]] atd.; ''rpm'' je již na těchto systémech nainstalován.
  
Řádek 43: Řádek 43:
 Budete-li binární ''rpm'' budete sestavovat pro Mageiu, nemusí správně fungovat v dalších distribucích, přestože Mageia dělá maximum pro kompatibilitu s Red Hat. Budete-li binární ''rpm'' budete sestavovat pro Mageiu, nemusí správně fungovat v dalších distribucích, přestože Mageia dělá maximum pro kompatibilitu s Red Hat.
  
-==== Sestavení pro Mageiu ====+===== Sestavení pro Mageiu =====
 Tvorba balíčků pro Cauldron (tedy vývojovou verzi Mageii) je vždy náchylná k malým záplatám a vylepšením používaného programu ''rpm''. Měli byste nainstalovat následující balíčky: Tvorba balíčků pro Cauldron (tedy vývojovou verzi Mageii) je vždy náchylná k malým záplatám a vylepšením používaného programu ''rpm''. Měli byste nainstalovat následující balíčky:
   * balíček ''rpm'' od Red Hatu s našimi záplatami   * balíček ''rpm'' od Red Hatu s našimi záplatami
Řádek 51: Řádek 51:
   * balíček ''rpmlint'' zajišťující kontrolu platnosti vygenerovaného ''src.rpm'' souboru   * balíček ''rpmlint'' zajišťující kontrolu platnosti vygenerovaného ''src.rpm'' souboru
  
-===== Přípravné úkoly ===== +====== Přípravné úkoly ====== 
-==== Instalace nezbytných balíčků ====+===== Instalace nezbytných balíčků =====
 Pro tvorbu rpm balíčků musíte mít nainstalovánu příslušnou sadu programů. Pro pokyny k instalaci viz [[http://wiki.mandriva.com/en/Docs/Basic_tasks/Installing_and_removing_software|Installing and removing software]] (nebo návody na [[http://www.mandrivalinux.cz/modules/dokuwiki/doku.php?id=instalace-software|této wiki]]). Pro tvorbu rpm balíčků musíte mít nainstalovánu příslušnou sadu programů. Pro pokyny k instalaci viz [[http://wiki.mandriva.com/en/Docs/Basic_tasks/Installing_and_removing_software|Installing and removing software]] (nebo návody na [[http://www.mandrivalinux.cz/modules/dokuwiki/doku.php?id=instalace-software|této wiki]]).
-==== Vytvoření požadovaných složek ====+===== Vytvoření požadovaných složek =====
 K sestavování balíčků potřebuje program rpm speciální adresářový strom ve vašem domovském adresáři. Tento strom může být vytvořen následujícím příkazem (na jednom řádku): K sestavování balíčků potřebuje program rpm speciální adresářový strom ve vašem domovském adresáři. Tento strom může být vytvořen následujícím příkazem (na jednom řádku):
  
Řádek 77: Řádek 77:
 <wrap info>Adresářová struktura po ''~/rpm/RPMS'' je pro ''rpm'' nezbytná. Jestliže neexistuje, obdržíte chybové hlášení.</wrap> <wrap info>Adresářová struktura po ''~/rpm/RPMS'' je pro ''rpm'' nezbytná. Jestliže neexistuje, obdržíte chybové hlášení.</wrap>
  
-==== Tvorba souboru .rpmmacros ====+===== Tvorba souboru .rpmmacros =====
 K tvorbě balíčků potřebujete mít v domovském adresáři konfigurační soubor ''.rpmmacros'': K tvorbě balíčků potřebujete mít v domovském adresáři konfigurační soubor ''.rpmmacros'':
  
Řádek 611: Řádek 611:
   * Poslat dotaz mageia-dev, které jste si předplatili před dlouhou dobou na začátku čtení těchto HOWTO stránky.   * Poslat dotaz mageia-dev, které jste si předplatili před dlouhou dobou na začátku čtení těchto HOWTO stránky.
  
-===== Specifika Mageia RPM: =====+====== Specifika Mageia RPM: ======
 Napište oddělení Mageia Quality Assurance. Napište oddělení Mageia Quality Assurance.
  
Řádek 804: Řádek 804:
 ====== Alternativa: checkinstall ====== ====== Alternativa: checkinstall ======
  
-checkinstall je již dlouhou dobu nefunkčním. Přesto z historického hlediska jistě zajímavým nástrojem na tvorbu RPM.+''checkinstall'' je již dlouhou dobu nefunkčním. Přesto z historického hlediska jistě zajímavým nástrojem na tvorbu RPM.
  
 <del>Velmi snadná cesta ke kompilaci balíčků ''rpm'' pro osobní použití je instalovat balíček ''checkinstall''. Kompilace ze zdrojových kódů (obvykle ''./configure && make && sudo make install'') je pozměněna tak, že příkaz ''make install'' je nahrazen příkazem ''checkinstall''. Tím se velmi zjednoduší kompilace ''rpm'' <del>Velmi snadná cesta ke kompilaci balíčků ''rpm'' pro osobní použití je instalovat balíček ''checkinstall''. Kompilace ze zdrojových kódů (obvykle ''./configure && make && sudo make install'') je pozměněna tak, že příkaz ''make install'' je nahrazen příkazem ''checkinstall''. Tím se velmi zjednoduší kompilace ''rpm''
system/prikazovy_radek/tvorba_rpm.txt · Poslední úprava: 2015/07/06 15:57 autor: yullaw