Provided by: manpages-ro_4.23.1-1_all bug

NUME

       depmod - generează modulele.dep și fișierele .map

SINOPSIS


       depmod [-b director-bază] [-o director-ieșire] [-e] [-E Module.symvers] [-F System.map] [-n] [-v] [-A]
              [-P prefix] [-w] [versiunea]

       depmod [-e] [-E Module.symvers] [-F System.map] [-n] [-v] [-P prefix] [-w] [versiunea] [nume-fișier...]

DESCRIERE

       Modulele nucleului Linux pot furniza servicii (numite „simboluri”) pentru a fi utilizate de alte module
       (folosind una dintre variantele EXPORT_SYMBOL din cod). Dacă un al doilea modul utilizează acest simbol,
       acest al doilea modul depinde în mod clar de primul modul. Aceste dependențe pot deveni destul de
       complexe.

       depmod creează o listă de dependențe ale modulelor citind fiecare modul din „/lib/modules/versiune” și
       determinând ce simboluri exportă și de ce simboluri are nevoie. În mod implicit, această listă este
       scrisă în „modules.dep” și într-o versiune binară cu sume de control numită „modules.dep.bin”, în același
       director. Dacă se dau nume de fișiere în linia de comandă, sunt examinate numai acele module (ceea ce
       este rareori util dacă nu sunt listate toate modulele). depmod creează, de asemenea, o listă a
       simbolurilor furnizate de module în fișierul numit „modules.symbols” și versiunea sa binară cu sume de
       control, „modules.symbols.bin”. În cele din urmă, depmod va crea un fișier numit „modules.devname” dacă
       modulele furnizează nume speciale de dispozitive (devname) care trebuie să fie populate în „/dev” la
       pornire (de către un instrument precum «systemd-tmpfiles»).

       Dacă este furnizată o versiune, atunci se utilizează directorul de module al acelei versiuni de nucleu în
       loc de versiunea curentă a nucleului (așa cum este returnată de uname -r).

OPȚIUNI

       -a, --all
           Probează toate modulele. Această opțiune este activată în mod implicit dacă nu se indică niciun nume
           de fișier în linia de comandă.

       -A, --quick
           Această opțiune verifică dacă vreun modul este mai nou decât fișierul „modules.dep” înainte de a
           începe lucrul: în caz contrar, iese în tăcere, în loc să regenereze fișierele.

       -b director-bază, --basedir director-bază
           Dacă modulele dvs. nu se află în prezent în directorul (normal) „/lib/modules/versiune”, ci într-o
           zonă de „staging”, puteți specifica un director-bază care este adăugat la numele directorului. Acest
           director-bază este eliminat din fișierul „modules.dep” rezultat, astfel încât acesta este gata să fie
           mutat în locația normală. Folosiți această opțiune dacă sunteți un furnizor de distribuție care
           trebuie să generați în prealabil fișierele de metadate în loc să rulați «depmod» din nou ulterior.

       -o director-ieșire, --outdir director-ieșire
           Stabilește directorul de ieșire în care «depmod» va stoca orice fișier generat. director-ieșire
           servește ca rădăcină pentru acea locație, similar cu modul în care este utilizat director-bază. De
           asemenea, această opțiune are prioritate și, dacă este utilizată împreună cu director-bază, va avea
           ca rezultat faptul că directorul de intrare va fi acel director, dar cel de ieșire va fi cel stabilit
           de director-ieșire&.

       -C, --config fișier sau director
           Această opțiune suprascrie directorul de configurare implicit „/etc/depmod.d/”.

       -e, --errsyms
           Atunci când este combinată cu opțiunea -F, aceasta raportează toate simbolurile de care are nevoie un
           modul și care nu sunt furnizate de alte module sau de nucleu. În mod normal, se presupune că toate
           simbolurile care nu sunt furnizate de module sunt furnizate de nucleu (ceea ce ar trebui să fie
           adevărat într-o lume perfectă), dar această presupunere se poate încălca în special atunci când
           controlorii de la terți actualizați suplimentar nu sunt instalați corect sau au fost construiți
           incorect.

       -E, --symvers
           Atunci când este combinată cu opțiunea -e, aceasta raportează orice versiune de simboluri furnizată
           de module care nu corespunde cu versiunile de simboluri furnizate de nucleu în modulele sale
           Module.symvers. Această opțiune este reciproc incompatibilă cu -F.

       -F, --filesyms System.map
           Furnizată împreună cu System.map produs la construirea nucleului, aceasta permite opțiunii -e să
           raporteze simbolurile nerezolvate. Această opțiune este reciproc incompatibilă cu -e.

       -h, --help
           Afișează mesajul de ajutor și iese.

       -n, --show, --dry-run
           Aceasta trimite modules.dep rezultate și diferitele fișiere .map la ieșirea standard, în loc să le
           scrie în directorul de module.

       -P
           Unele arhitecturi prefixează simbolurile cu un caracter straniu. Aceasta specifică un caracter de
           prefix (de exemplu „_” pentru a ignora.

       -v, --verbose
           În modul descriptiv, depmod va afișa (la ieșirea standard) toate simbolurile de care depinde fiecare
           modul și numele de fișier al modulului care furnizează acel simbol.

       -V, --version
           Afișează versiunea programului și iese. A se vedea mai jos pentru avertismente atunci când este rulat
           pe nuclee mai vechi.

       -w
           Avertizează cu privire la dependențe duplicate, alias, versiuni de simboluri, etc.

DREPTURI DE AUTOR

       Această pagină de manual a avut inițial drepturi de autor în 2002, aparținând lui Rusty Russell, IBM
       Corporation. Părți din această lucrare sunt protejate prin drepturi de autor pentru Jon Masters și alții.

CONSULTAȚI ȘI

       depmod.d(5), modprobe(8), modules.dep(5)

AUTORI

       Jon Masters <jcm@jonmasters.org>
           Dezvoltator

       Robby Workman <rworkman@slackware.com>
           Dezvoltator

       Lucas De Marchi <lucas.de.marchi@gmail.com>
           Dezvoltator

TRADUCERE

       Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu
       <remusgabriel.chelu@disroot.org>

       Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o
       versiune ulterioară cu privire la condiții privind drepturile de autor.  NU se asumă NICIO
       RESPONSABILITATE.

       Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
       ro@lists.sourceforge.net.

kmod                                               26 mai 2024                                         DEPMOD(8)