DEPMOD(8) depmod DEPMOD(8) NUME depmod - genereaza modulele.dep i fiierele .map REZUMAT depmod [-b director-baza] [-o director-ieire] [-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-fiier...] DESCRIERE Modulele nucleului Linux pot furniza servicii (numite ,,simboluri") pentru a fi utilizate de alte module (folosind una dintre variantele EXPORT_SYMBOL din cod). Daca un al doilea modul utilizeaza acest simbol, acest al doilea modul depinde in mod clar de primul modul. Aceste dependene pot deveni destul de complexe. depmod creeaza o lista de dependene ale modulelor citind fiecare modul din ,,/lib/modules/versiune" i determinand ce simboluri exporta i de ce simboluri are nevoie. In mod implicit, aceasta lista este scrisa in ,,modules.dep" i intr-o versiune binara cu sume de control numita ,,modules.dep.bin", in acelai director. Daca se dau nume de fiiere in linia de comanda, sunt examinate numai acele module (ceea ce este rareori util daca nu sunt listate toate modulele). depmod creeaza, de asemenea, o lista a simbolurilor furnizate de module in fiierul numit ,,modules.symbols" i versiunea sa binara cu sume de control, ,,modules.symbols.bin". In cele din urma, depmod va crea un fiier numit ,,modules.devname" daca modulele furnizeaza nume speciale de dispozitive (devname) care trebuie sa fie populate in ,,/dev" la pornire (de catre un instrument precum <>). Daca este furnizata o versiune, atunci se utilizeaza directorul de module al acelei versiuni de nucleu in loc de versiunea curenta a nucleului (aa cum este returnata de uname -r). OPIUNI -a, --all Probeaza toate modulele. Aceasta opiune este activata in mod implicit daca nu se indica niciun nume de fiier in linia de comanda. -A, --quick Aceasta opiune verifica daca vreun modul este mai nou decat fiierul ,,modules.dep" inainte de a incepe lucrul: in caz contrar, iese in tacere, in loc sa regenereze fiierele. -b director-baza, --basedir director-baza Daca modulele dvs. nu se afla in prezent in directorul (normal) ,,/lib/modules/versiune", ci intr-o zona de ,,staging", putei specifica un director-baza care este adaugat la numele directorului. Acest director-baza este eliminat din fiierul ,,modules.dep" rezultat, astfel incat acesta este gata sa fie mutat in locaia normala. Folosii aceasta opiune daca suntei un furnizor de distribuie care trebuie sa generai in prealabil fiierele de metadate in loc sa rulai <> din nou ulterior. -o director-ieire, --outdir director-ieire Stabilete directorul de ieire in care <> va stoca orice fiier generat. director-ieire servete ca radacina pentru acea locaie, similar cu modul in care este utilizat director-baza. De asemenea, aceasta opiune are prioritate i, daca este utilizata impreuna cu director-baza, va avea ca rezultat faptul ca directorul de intrare va fi acel director, dar cel de ieire va fi cel stabilit de director-ieire&. -C, --config fiier sau director Aceasta opiune suprascrie directorul de configurare implicit ,,/etc/depmod.d/". -e, --errsyms Atunci cand este combinata cu opiunea -F, aceasta raporteaza toate simbolurile de care are nevoie un modul i care nu sunt furnizate de alte module sau de nucleu. In mod normal, se presupune ca toate simbolurile care nu sunt furnizate de module sunt furnizate de nucleu (ceea ce ar trebui sa fie adevarat intr-o lume perfecta), dar aceasta presupunere se poate incalca in special atunci cand controlorii de la teri actualizai suplimentar nu sunt instalai corect sau au fost construii incorect. -E, --symvers Atunci cand este combinata cu opiunea -e, aceasta raporteaza orice versiune de simboluri furnizata de module care nu corespunde cu versiunile de simboluri furnizate de nucleu in modulele sale Module.symvers. Aceasta opiune este reciproc incompatibila cu -F. -F, --filesyms System.map Furnizata impreuna cu System.map produs la construirea nucleului, aceasta permite opiunii -e sa raporteze simbolurile nerezolvate. Aceasta opiune este reciproc incompatibila cu -e. -h, --help Afieaza mesajul de ajutor i iese. -n, --show, --dry-run Aceasta trimite modules.dep rezultate i diferitele fiiere .map la ieirea standard, in loc sa le scrie in directorul de module. -P Unele arhitecturi prefixeaza simbolurile cu un caracter straniu. Aceasta specifica un caracter de prefix (de exemplu ,,_" pentru a ignora. -v, --verbose In modul descriptiv, depmod va afia (la ieirea standard) toate simbolurile de care depinde fiecare modul i numele de fiier al modulului care furnizeaza acel simbol. -V, --version Afieaza versiunea programului i iese. A se vedea mai jos pentru avertismente atunci cand este rulat pe nuclee mai vechi. -w Avertizeaza cu privire la dependene duplicate, alias, versiuni de simboluri, etc. DREPTURI DE AUTOR Aceasta pagina de manual a avut iniial drepturi de autor in 2002, aparinand lui Rusty Russell, IBM Corporation. Pari din aceasta lucrare sunt protejate prin drepturi de autor pentru Jon Masters i alii. CONSULTAI I depmod.d(5), modprobe(8), modules.dep(5) AUTORI Jon Masters Dezvoltator Robby Workman Dezvoltator Lucas De Marchi Dezvoltator TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . kmod 9 februarie 2023 DEPMOD(8)