Dinamikus kernel modul támogatása (orosz)
Dinamikus Kernel Module Support (dkms) - a keret, amely előállításánál használt Linux kernel modulokat, amelyeket általában nem tartoznak a forrásban. Dkms lehetővé teszi az eszközmeghajtók automatikusan újra kell építeni, ha a kernel már telepítve van.
Ez azt jelenti, hogy a felhasználó nem tud várni egy cég, projekt vagy csomag fenntartó mentesít egy új változat a modul. Bevezetése után a Pacman # akasztó újjáépíteni modulok automatikusan megtörténik a kernel frissítés.
Telepítse a dkms csomagot és a header fájlokat a kernel (linux-headers - headers rendszermag alapértelmezés).
Jelentős számú modulok, amelyek nem szerepelnek a magban dkms kiviteli alakja; némelyikük kerülnek a hivatalos tárolókban. de többségük csak megtalálható a AUR. Az alábbiakban a csomagokat, amelyek változata dkms:
frissítése
Megjegyzés: pacman nem veszi figyelembe attól függően, mikor felépíti dkms modulokat. Ennek eredményeként, ez ahhoz vezet, hogy a hibákat a szerelés során, ha az egyik dkms modul függ egy másik (például a ZFS-dkms AUR). Lásd az alábbi jelentést az FS # 52901 hiba. dkms válogatni AUR hozzáteszi kísérleti támogatást ilyen függőségek; technikailag ez egy csere csomag `dkms`. A legegyszerűbb módja, hogy megpróbálja - telepíteni dkms válogatni AURpered beiktatás akármi dkms modulokat.
Általában újjáépíteni dkms modulokat a kernel frissítés végre zökkenőmentesen, de valami elromolhat. Meg kell különös figyelmet fordít a kimeneti pacman. Ez különösen érvényes azokra a rendszerekre, amelyek megkövetelik dkms modul sikeres letöltés és / vagy ha a dkms és az atommag a hivatalos tárolókból.
használata
Használata dkms kézzel.
Az automatikus kiegészítés a Tab után lesz elérhető a következő parancsot:
modulok listáját
Látni, hogy a jelenlegi állapot a modulok, változatok és magok a fa belsejében, akkor:
újraépítése modulok
Újraépítése minden modul a futó kernel:
vagy egy adott kernel:
Összeszerelése egy speciális modult az aktuális kernel:
A szerelvény modul minden a magok:
eltávolítása modulok
A modul eltávolítása (a régi nem automatikusan törlésre kerülnek):
Ha dkms csomagot eltávolítják, a veszteség információt az előző modul szerelvény fájlokat. Ebben az esetben lépj be a / usr / lib / modules / kernelversion-ARCH és törölni fájlokat és / vagy mappákat, hogy már nem használható.
Létrehozása dkms csomag
Íme néhány tanács, hogy kövesse, ha megteremti a dkms csomagot.
csomag neve
Dkms csomagoláson feltüntették a hozzárendelés „-dkms” az eredeti neve a csomagot.
A változó $ _pkgname gyakran használják után $ pkgname. leírni a csomag nevét anélkül, hogy a „-dkms” (pl _pkgname = $). Ez akkor hasznos, hasonlóság tartósított közötti eredeti csomag és annak PKGBUILD dkms kiviteli alakban.attól függően, hogy
Attól függően, örökölt az eredeti csomag a hozzáadása és eltávolítása dkms Linux-fejlécek (ahogy van megadva a csomagolás, mint egy opcionális dkms).
Épület egy könyvtárat a forrás fájlokat
Az összeállítás forrás fájlokat kell a (összeszerelési könyvtár alapértelmezés szerint):
A könyvtárban hol tárolja a csomagokat, azt mondta konfigurátor dkms dkms, hogyan kell építeni egy modult (dkms.conf), beleértve a változókat és PACKAGE_NAME csomagváltozat.
- PACKAGE_NAME - a projekt nevét (általában $ _pkgname vagy $ _pkgbase).
- Csomagváltozat - a megállapodás szerint az is, hogy a $ pkgver.
foltozás
Forrás fájlokat lehet használni közvetlenül a PKGBUILD foltok vagy dkms.conf.
Automatikus töltőmodul .install
Be- és kirakodását modulokat kell hagyni a felhasználó számára. Tekintettel arra, hogy a modul nem az indításkor.
Ezen felül, akkor nem kell emlékezni, hogy futtatni depmod. frissíteni függően a kernel modult. Pacman automatikusan hívja dkms telepíteni és dkms eltávolítani. mint horgokat. dkms telepíteni biztosítja, hogy a DEPMOD indul végén a folyamatot. dkms telepíteni függ dkms építeni (gyűjteni a forráskódját az aktuális kernel), ami viszont függ dkms add (hogy hozzon létre egy szimbolikus linket a / var / lib / dkms /
következtetés namcap
Segítségével namcap (olyan eszköz, amely megpróbálja ellenőrizni a terjedését hibákat és a nem szabványos megoldások a csomagban), ez egy jó gyakorlati, akkor legalább egyszer ellenőrizni az összes olyan táska ezzel az eszközzel; azonban nem lett frissítve használható speciális csomagokat dkms.
Például az alapértelmezett dkms használja a / usr / src /. Namcap, ugyanakkor úgy véli, hogy ez a nem szabványos könyvtár egy kicsit ellentétes a link.
Itt van egy minta csomagot, amely szerkeszti dkms.conf szerint a csomag nevét és verzióját.
Most pacman rendelkezik dkms horgok, így nem kell egy olyan konfigurációt, amely kifejezetten a dkms, .install a fájlban. dkms telepíteni dkms eltávolítani, és automatikusan hívni fogja.