Co je to?
Slovník odborných termínů, pojmů, významů slov, výrazů a hesel ze všech oborů

Rpm

Přípona souboru .rpm představuje jeden ze základních stavebních kamenů v ekosystému linuxových distribucí, zejména těch založených na rodině Red Hat. Je to zkratka, která skrývá v sobě více, než se na první pohled zdá, a její historie se vine hluboko do počátků linuxového softwarového managementu.

Význam zkratky a typ souboru

Zkratka RPM znamená Red Hat Package Manager. Jak název napovídá, jedná se o balíčkovací systém původně vyvinutý společností Red Hat. Soubory s příponou .rpm jsou tedy datové balíčky, které obsahují komprimované informace o softwarové aplikaci nebo knihovně. Tyto informace zahrnují samotné spustitelné soubory, konfigurační soubory, dokumentaci, hlavičkové soubory a metadata o balíčku. Metadata jsou klíčová – obsahují informace o názvu balíčku, jeho verzi, architektuře, licencích, závislostech na jiných balíčcích a skripty, které se mají spustit před nebo po instalaci či odinstalaci balíčku.

Typ souboru .rpm spadá do kategorie binárních balíčků. To znamená, že nejsou určeny k přímému čtení nebo editaci v textovém editoru v původní podobě. Jsou komprimovány a strukturovány tak, aby je balíčkovací systém mohl efektivně instalovat, aktualizovat nebo odinstalovat. Uživatel obvykle s .rpm soubory přímo nepracuje, ale interaguje s nástroji, které s nimi pracují.

Historie a autorství

Historie .rpm souborů je neoddělitelně spjata s vývojem distribuce Red Hat Linux. První verze balíčkovacího systému RPM byly vyvinuty na počátku 90. let, konkrétně v roce 1995. Hlavními tvůrci byli Marc Ewing a Erik Troan, kteří pracovali pro společnost Red Hat. Jejich cílem bylo vytvořit robustní a standardizovaný způsob distribuce a správy softwaru v linuxovém prostředí, který by zjednodušil instalaci a odinstalaci aplikací pro uživatele a zároveň umožnil vývojářům snadnější distribuci jejich softwaru.

Systém RPM se rychle stal standardem v mnoha linuxových distribucích založených na Red Hat, jako jsou Fedora, CentOS, RHEL (Red Hat Enterprise Linux), Oracle Linux a mnoho dalších. Jeho otevřený charakter umožnil jeho adaptaci a rozšíření i mimo původní ekosystém Red Hat, i když jeho největší doménou zůstávají distribuce s touto linií původu.

V průběhu let prošel RPM mnoha vylepšeními a verzemi, které přinášely nové funkce, lepší výkon a vyšší bezpečnost. Dnes je RPM spravováno komunitou a je součástí mnoha open-source projektů.

Software pro práci s .rpm soubory

Přímá editace nebo zobrazování .rpm souborů v běžném textovém editoru není smysluplná, protože se jedná o binární datové struktury. Nicméně, existuje řada nástrojů, které umožňují s těmito soubory efektivně pracovat – instalovat je, odinstalovat, získávat o nich informace nebo je vytvářet.

Zobrazování a získávání informací:


  • rpm (příkazový řádek): Toto je základní a nejmocnější nástroj pro práci s .rpm soubory. Umožňuje získat detailní informace o balíčku (rpm -qip nazev_souboru.rpm), zjistit, které soubory balíček obsahuje (rpm -ql nazev_souboru.rpm), zkontrolovat integritu balíčku (rpm -V nazev_souboru.rpm) a mnoho dalšího.

  • yum/dnf (příkazový řádek): Tyto moderní balíčkovací manažery, které jsou v podstatě nadstavbou nad RPM, umožňují vyhledávat informace o balíčcích v repozitářích i na lokálních .rpm souborech.

  • GNOME Software / KDE Discover: Grafická rozhraní pro správu softwaru v desktopových prostředích GNOME a KDE často umožňují kliknutím na .rpm soubor zobrazit jeho základní informace a případně ho nainstalovat.

Instalace a odinstalace:


  • rpm (příkazový řádek): Samotný příkaz rpm s parametrem -i pro instalaci (rpm -ivh nazev_souboru.rpm) a -e pro odinstalaci (rpm -e nazev_balicku). Je však důležité si uvědomit, že rpm sám o sobě neřeší závislosti, což může vést k problémům.

  • yum/dnf (příkazový řádek): Tyto nástroje jsou preferovaným způsobem instalace .rpm souborů, protože automaticky řeší a instalují i potřebné závislosti z nakonfigurovaných repozitářů. Instalace se provádí příkazem yum install nazev_souboru.rpm nebo dnf install nazev_souboru.rpm.

  • Grafické balíčkovací manažery: Jak již bylo zmíněno, GNOME Software a KDE Discover umožňují jednoduchou instalaci dvojklikem.

Vytváření .rpm souborů:

Vytváření vlastních .rpm balíčků je proces, který vyžaduje pokročilejší znalosti a je určen primárně pro vývojáře softwaru nebo správce systémů. K tomuto účelu se používají nástroje jako:


  • rpmbuild: Toto je standardní nástroj pro vytváření .rpm balíčků. Vyžaduje vytvoření spec souboru (.spec), který popisuje obsah balíčku, jeho závislosti, instrukce pro sestavení a instalaci.

  • mock: Tento nástroj umožňuje sestavovat .rpm balíčky v čistém, izolovaném prostředí, což zajišťuje, že balíček bude fungovat na různých systémech a nezávisí na lokálním nastavení.

Je důležité si uvědomit, že .rpm soubory jsou specifické pro architekturu a verze operačního systému. Balíček určený pro RHEL 8 nemusí bez problémů fungovat na Fedoře 38 nebo CentOS Stream. Správné použití balíčkovacích systémů a pochopení jejich principů je klíčové pro úspěšnou a stabilní správu softwaru v linuxových distribucích.


Obrázek Robin Hood
Rt
Obrázek Věnec
Ppm
Zlaté G
Plf
Omalovánka k vytisknutí Dinosaurus
Qif
Oranžový autobus

(build:9592538276)