RPM
Z Wikipedii
RPM Package Manager (dawniej też Red Hat Package Manager, skrót RPM) to program służący do zarządzania (instalacji, aktualizacji, usuwania) pakietami zawierającymi oprogramowanie lub dane, oraz nazwa tych pakietów (ponieważ mają one rozszerzenie .rpm). Pakiety RPM zawierają skompresowane (we wczesnych wersjach gzipem, w nowszych bzipem2 albo LZMA) archiwum cpio zawierające dane. Posiadają także dodatkowe informacje na temat zawartości, m.in. zależności (ang. dependencies) - czyli spis programów (bibliotek) lub pakietów, które są wymagane do zainstalowania i poprawnej pracy pakietu (działa to także w druga stronę - pakiety później zainstalowane wymagające danego pakietu, uniemożliwiają jego odinstalowanie), a także sugestie dotyczące współpracy z innymi pakietami. Pakiet RPM budowany jest na podstawie opisu zawartego w pliku spec.
Program ten powstał na potrzeby dystrybucji Red Hat Linux, aktualnie jest używany również w innych dystrybucjach (np. Fedora Core, SUSE, Mandriva, PLD).
Najnowsza stabilna wersja to 5.1.9 (stan na październik 2009).
[edytuj] Nazwy pakietów
RPM wprowadził ujednolicone nazwy plików. Przykładowy pakiet z GNU Gadu posiada nazwę gg2-2.2.7-1.athlon.rpm. Nazwa ta składa się z czterech członów w formacie plik-wersja-wydanie.architektura.rpm:
- gg2 - nazwa programu
- 2.2.7 - wersja programu
- 1 - wydanie pakietu (może istnieć kilka wydań pakietu dla jednej wersji programu)
- athlon - architektura (platforma sprzętowa/typ procesora) dla której pakiet jest przeznaczony (np. i386, Athlon, Alpha, PPC, x86-64) lub src w przypadku pakietu źródłowego
[edytuj] Zobacz też
- deb - pakiety Debiana
- TGZ - pakiety Slackware
- LSB - pakiety w standardzie Linux Standard Base [1]
- pkg - pakiety Solarisa (SV)
[edytuj] Linki zewnętrzne
- Strona internetowa dotycząca programu RPM
- Strona internetowa najnowszej wersji programu RPM
- Polska wyszukiwarka pakietów
- Francuska wyszukiwarka pakietów (fr.)
- Niemiecka wyszukiwarka pakietów (niem.)
- Strona opisująca budowanie pakietów RPM
|
||||||||||||||