Kizárólag a könnyebb megértés céljából utaltunk a „setup.exe”-re, valójában egy programcsomag (csomag) esetében, nagyon eltérő dologról van szó. Ha másik hasonlatot akarnék magyarázatként felhozni, egy programcsomag olyan mint a mikor egy önkicsomagoló archívumból (selfextract) telepítünk fel egy programot Windows-ra. A programcsomagok lényege, hogy a program és a működéséhez szükséges összetevők, helyük, jogosultságuk a fájlrendszerben, egyetlen fájlban legyenek tömörítve és tárolva. Ezáltal kezelhetővé, és biztonságossá válik a használatuk, és a tárolásuk is.
A blackPanther OS alapértelmezett csomagformátuma az RPM.
A kiterjesztés a csomagolás (tömörítés, archiválás, platform és csomagkezelésre) módjára utal. Ezekből a legáltalánosabbak, és a felépítésükkel így néznek ki:
- programneve-versziószáma-architektura.rpm – (*.rpm) – a blackPanther elsődleges csomagformátuma
(pl. firefox-99.0.1-1bP.x86_64.rpm) - programneve(-verziószáma-architektura).AppImage – (*.AppImage) – Fogd és ejtsd telepítési módszerrel használható alkalmazások
(pl. Firefox-99.0.1-x64,AppImage) - programneve.flatpak – (*.flatpak) – Leírófájl alapú online telepítőkeretrendszer (pl.: plasma-discover) által kezelt alkalmazások
(pl. Firefox.flatpak) - programneve.snap – (*.snap) – Online telepítőkeretrendszer (pl.: plasma-discover) által kezelt alkalmazások
(pl firefox.snap) - programneve-(egyéb-információk).run – (*.run, sh, stb.) – Bash parancséltelmező által kezelt önkicsomagoló és/vagy öntelepítő, alkalmazások (nem javasolt!) melyek futtatásához futtatási jog (+x) is szükséges.
A programcsomagok felelősek azért, hogy a rendszer-konzisztenciája, stabilitása, működése zökkenőmentes legyen.
Egy programcsomag neve bármi lehet, nem feltétlenül tükrözi a benne található program valódi nevét, funkcióját. Az egyszerűség kedvéért a „Midnight Commander” csomagneve : mc
Egy csomag információjának (summary/details) lekérés blackPanther OS alatt:
Grafikus, magán az RPM csomagon használható:
Jobb kattintás: RPM programcsomag > Csomagadatok almenü
Grafikus, magán a programon egy futtatásra alkalmas útvonalon, pl /usr/bin/mc
(a Midnigth Commander esetében)
Jobb kattintás a programfájlon: Műveletek almenü > Fájl, programeredet lekérése
Paranccsorban, pl a Midnight Commander esetében:
0 1 2 | csomaginfo mc |
A csomagfelépítése:
Példacsomag Midnight Commander
0 1 2 3 4 5 6 7 8 9 10 11 12 13 | # beállítások, parmaétereke helye /etc/mc/[...] # futtatható binarisok helye /usr/bin/mc* # szigorított binárisok helye /usr/libexec/mc/[...] # honosítási állományok helye /usr/share/locale/[...] # manuálok helye /usr/share/man/[...] # a program adatkönyvtára /usr/share/mc/[...] |
Hozzászólások lezárva