Ez a cikk segít megérteni a alapfogalmak del RPM csomagolás és hogyanmo környezetet állít fel építési csomagok. |
A Debian-alapú disztribúciók manapság elterjednek, jól ismert .deb csomagrendszerükkel. Azonban nem ez az egyetlen elérhető csomagolási rendszer. Valójában a LSB mondott bármilyen terjesztés aki megfelelni akar a szabványoknak támogatnia kell a csomagokat RPM. Nézzük meg, hogyan lehet létrehozni egyet.
Készítse elő a környezetet
Ajánlott hozzon létre egy felhasználót kifejezetten a csomagok létrehozásáhozTehát egyikünket sem törjük meg. Szükségünk van egy alapvető csomagválasztékra is:
sudo yum install @ development-tools @ fedora-packager
Amire szükségünk van, készen áll. Most létrehozni fogjuk a csomagépítési környezetet:
rpmdev-setuptree
Most megvan a ~ / rpmbuild mappa, amelyben néhány más mappa található:
- BUILD: Itt épül fel a csomag.
- BUILDROOT: A telepítési gyakorlat itt zajlik. A fájlok, amelyeket állítólag telepíteni kell, amikor a végfelhasználó telepíti a csomagot, ki lesz írva.
- RPMS: Miután elkészült, a keletkező bináris RPM fájlok (.rpm) ide kerülnek, telepítésre készen.
- SRPMS: Ha így jelezzük, a forrás RPM fájlok (.src.rpm) ide kerülnek, ideálisak a csomag átdolgozott vagy frissített verziójának elkészítéséhez.
- FORRÁSOK: Ide kell tenni az eredeti forrásokat (.tar.gz, általában) és a használandó javításokat.
- SPECS: A specifikációs fájlok (.spec) ide kerülnek.
Ezzel már előkészítettük a környezetet. A következő fejezetben megtudhatjuk, hogyan lehet megérteni ezeket a furcsa fájlokat spec.
Először engedje le ezeket a füstöket.
Vannak disztrók, amelyek elkerülik mindazt, amit mondasz (Mageia, Open Xange, Kororaa ...)
Nézzük meg, vizsgálódunk-e egy kicsit, mielőtt kinyitnánk a szánkat
Az RPM-csomagok útmutatóinak elkészítésével az a probléma, hogy minden disztrónak megvan a maga dolga, bár nyilvánvalóan nem változnak. Valami, ami eddig nem történt meg a deb csomagokban, és nem is beszélve a laza txz-ről! XD
jó útmutató, nagyon érdekes téma
Jó poszt
Még a Linux sem unja meg, hogy ilyen radikális megoldásokat kínál és haladó felhasználóknak szól, mikor lesz az a nap, amikor valami könnyebbet kínálnak az új felhasználók számára? Elegem van annyi csomagolásból, konzolból és adattárból származó hülyeséget látni, hogy csak annyit tesznek, hogy lelassítják és tovább gátolják a kezdő felhasználók Linux-világba való átvételét. Nem arról beszélek, hogy mit csinálnak, vagy az eddig elért haladásuk nem jó, de folyamatosan kritizálom a módját, itt az ideje, hogy valami egyszerű dolgot tegyek, és egyetlen teljes, húroktól mentes telepítési csomagot kínáljak. az internetkapcsolat, hogy valami teljeset telepítsen. Kár, hogy a Linux operációs rendszerek fejlesztésével foglalkozó cégek nem vették észre ezt az apró, de fontos részletet, amelyet ha nagyon komolyan vesznek a Windows és a MacOS ...
Nagyon jó dolgokat szeretem.
Nézze meg, hogy ez veti-e szemügyre a Fedora disztribúciót
Kiváló, amire szükségem volt, láthatóan ennek a projektnek nincs fordulatszáma