RPM Package Manager (RPM) | |
---|---|
Typ | Systém správy balíků |
Autor | červená čepice |
Vývojář | komunita [1] |
Zapsáno v | Xi |
Operační systém | GNU/Linux , podobný Unixu |
První vydání | 1997 [2] |
Nejnovější verze | |
Čitelné formáty souborů | RPM a balíček Delta RPM [d] |
Licence | GNU General Public License |
webová stránka | rpm.org |
RPM ( rekurzivní zkratka RPM Package Manager - RPM - package manager ; dříve uváděno jako Red Hat Package Manager - Red Hat package manager ) je formát softwarových balíčků , stejně jako program vytvořený pro správu těchto balíčků, používaný v řadě distribucí Linuxu. ; je hlavní formát paketu v LSB .
Původně vyvinutý společností Red Hat pro Red Hat Linux , RPM byl použit v mnoha distribucích Linuxu a byl portován na další operační systémy: Novell NetWare (od verze 6.5 SP3), IBM AIX (od verze 5) a další.
Archivní kontejner cpio se používá k ukládání souborů ve formátu RPM , komprimovaných pomocí nástroje gzip . Pozdější verze mohou používat hvězdicový archivátor a komprimovat pomocí bzip2 , LZMA nebo XZ . Od RPM 5.0 je možné použít archivátor XAR .
Databáze RPM je udržována v adresáři /var/lib/rpm. Skládá se z jediné databáze (Packages), která uchovává všechny informace o balíčcích, a mnoha malých databází ( __db.001 , __db.002 atd.), které slouží k indexování a obsahují informace o tom, které soubory byly změněny a vytvořeny při instalaci balíčků. a odstraněny.
Pokud se databáze poněkud poškodí (což se může stát, pokud byl proces instalace nebo odebrání "zabit" nebo došlo k nedostatku místa na oddílu), lze ji obnovit zadáním příkazu rpm --rebuilddb .
Pokud byla databáze zničena, doporučuje se získat kopii z dříve vytvořené zálohy nebo obnovení pomocí rpm -ivh --justdb podle seznamu balíčků, které předem získal rpm -qa | řadit . Semi-heuristické metody obnovy databáze pomocí seznamu souborů v balíčcích úložiště, ze kterého byl systém nainstalován, jsou možné, ale je lepší to do toho netahat.
Každý balíček RPM má název, který se skládá z několika částí:
Kompilovaný balíček má obvykle tento formát názvu:
<název>-<verze>-<vydání>.<architektura>.rpm
Například:
nano-0,98-2.i386.ot./min
Někdy je zdrojový kód součástí balíčku. Takové balíčky neobsahují informace o architektuře, jsou nahrazeny src . Například:
libgnomeuimm2.0-2.0.0-3.src.rpm
Knihovny jsou nejčastěji distribuovány ve dvou samostatných balíčcích. První obsahuje vestavěný kód, druhý (obvykle s příponou -devel ) obsahuje hlavičkové soubory a další soubory potřebné pro vývojáře. Musíte zajistit, aby se verze těchto dvou balíčků shodovaly, jinak nemusí knihovny fungovat správně. Balíčky s příponou noarch.rpm jsou nezávislé na konkrétní architektuře počítače. Obvykle obsahují grafiku a texty používané jinými programy.
K vytvoření balíčku je vyžadován soubor spec . Toto je prostý textový soubor, který má příponu .spec a obsahuje název balíčku, verzi, číslo vydání, pokyny pro sestavení a instalaci balíčku a seznam změn. Pokud existuje soubor spec, je balíček vytvořen pomocí příkazu rpmbuild.
Níže je uveden seznam některých známějších distribucí založených na RPM:
(Toto není úplný seznam. Další možnosti jsou uvedeny v seznamu distribucí Linuxu )
Existuje několik programů, které vám umožňují automaticky vyřešit závislosti při instalaci balíčků. Zde jsou některé z těch známějších:
Grafická rozhraní pro RPM jsou PackageKit a Synaptic .
červená čepice | |
---|---|
hlavní produkt | |
Služby |
|
Projekty |
|
Zastaralý |
|
důležití lidé |
|
Fúze a akvizice |
|
Smíšený |
|
Archivní formáty | |
---|---|
Pouze archivace | |
Pouze komprese | |
Archivace a komprese | |
Balení a distribuce softwaru |
Bezplatný software pro správu OS | |
---|---|
Instalátor OS |
|
Správce přihlášení | |
Správa softwaru |
|
Správa OS |