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 /// Forrás / usr / src / ).

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.

Lásd még: