Linuxové noviny | Prosinec 1997 | ||
| |||
V předchozím čísle jsem se věnoval problematice balíků softwaru obecně a informacím o tom, co by správce balíků měl umět. V tomto čísle se podrobněji podíváme na systém RPM (RedHat Package Manager) z Red Hat Linuxu. Současný systém RPM je výsledkem dlouhého vývoje. Je založen na starších systémech Red Hat Softwaru, jako je RPP a PM, a také na správci balíků PMS, použitého v distribuci BOGUS blahé paměti. První verze RPM byly psány v Perlu a nepodporovaly více architektur. Použití Perlu také komplikovalo nasazení RPM v omezeném prostředí, jako jsou například bootovací diskety při instalaci systému. V současné době se používá RPM verze 2, což je systém psaný v jazyce C, přenositelný (a také přenesený) na nejrůznější architektury, s dostatečně rychlým a robustním designem databáze. Formát databáze i RPM balíků je navržen rozšiřitelně, lze tedy přidávat nové vlastnosti. V poslední době to například byly závislosti mezi balíky nebo balíky nezávislé na architektuře (to jsou ty, které neobsahují žádné binární programy závislé na architektuře; příkladem je balík ghostscript-fonts nebo howto).
Cíle návrhu RPM
Uvnitř RPM balíkuNebudu zde popisovat přesně definici struktury RPM souboru, ale přesto stojí za to alespoň rámcově vědět, co všechno RPM balík obsahuje.
V příštím čísle se budeme věnovat jednotlivým parametrům programu RPM pro instalaci, rušení a upgradování balíků a pro získávání informací o balících. |