Ldd: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Andmesalvestus 2017)
 
(7 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  - annab  sõltuvusi jagatud raamatukogude jaoks.
  - annab  sõltuvusi jagatud raamatukogude jaoks.


'''Arping skripti näide'''
===Skripti näide===


$ ldd /usr/bin/arping  
        $ ldd /usr/bin/arping <br>
linux-gate.so.1 =>  (0x00fe9000)
        linux-gate.so.1 =>  (0x00fe9000)<br>
libsysfs.so.2 => /lib/libsysfs.so.2 (0x00533000)
        libsysfs.so.2 => /lib/libsysfs.so.2 (0x00533000)<br>
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x009d3000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x009d3000)<br>
/lib/ld-linux.so.2 (0x00d59000
        /lib/ld-linux.so.2 (0x00d59000<br>


'''Võimalused'''
===Võimalused===


-V --version - Väljundi number preguse versiooni ldd.
          '''-V --version''' - Väljundi number preguse versiooni ldd.<br>
-v --verbose - Annab välja kõik informatsiooni, mis on seotud selle versiooniga.
-d --data-relocs - Teostab ümberpaigutusi ja kuvab sõnumeid puuduvad esemed (ainult ELF-i jaoks).
-r --function-relocs - Teostab ümberpaigutusi  nii andme kui kafunktsioonide jaoks. Kuvab puuduvate objektide kohta sõnumeid või funktsioone (ainult ELF).
--help - Kuidas kasutada.
-u, --unused - Kasutamata otsese sõltuvuse printimine.


          '''-v --verbose''' - Annab välja kõik informatsiooni, mis on seotud selle versiooniga.<br>
          '''-d --data-relocs''' - Teostab ümberpaigutusi ja kuvab sõnumeid puuduvad esemed (ainult ELF-i jaoks).<br>
          '''-r --function-relocs''' - Teostab ümberpaigutusi  nii andme kui kafunktsioonide jaoks. Kuvab puuduvate objektide kohta sõnumeid või funktsioone (ainult ELF).<br>
          '''--help''' - Kuidas kasutada.<br>
          '''-u, --unused''' - Kasutamata otsese sõltuvuse printimine.<br>
===Märkused===


'''Märkused'''
Ldd standardversioonil on glibc2. Süsteemide jaoks kasutatakse vanemat versiooni, tarnitakse libc5. Libc5 ei toeta pikki valikuid. Teisest küljest glibc2 versioon ei toeta -V ja on ainult selle ekvivalent on --versioon.
Ldd standardversioonil on glibc2. Süsteemide jaoks kasutatakse vanemat versiooni, tarnitakse libc5. Libc5 ei toeta pikki valikuid. Teisest küljest glibc2 versioon ei toeta -V ja on ainult selle ekvivalent on --versioon.


'''Bagid'''
===Bugs===
 
Ldd ei tööta a.out direktoridega, väga vana programmidega mis oli loodud enne ldd supporti.
Ldd ei tööta a.out direktoridega, väga vana programmidega mis oli loodud enne ldd supporti.
Ärge kunagi käivitage ldd ebausaldusväärse programmi vastu, kuna käsk võib seda tegelikult käivitada.
Ärge kunagi käivitage ldd ebausaldusväärse programmi vastu, kuna käsk võib seda tegelikult käivitada.
==Kasutataud kirjandus==
http://man7.org/linux/man-pages/man1/ldd.1.html

Latest revision as of 10:25, 21 December 2017

Ldd on UNIX / Linux-skript, mis aitab kindlaks määrata jagatud raamatukogude nimekirja, millest programm sõltub.

- annab  sõltuvusi jagatud raamatukogude jaoks.

Skripti näide

       $ ldd /usr/bin/arping 
linux-gate.so.1 => (0x00fe9000)
libsysfs.so.2 => /lib/libsysfs.so.2 (0x00533000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x009d3000)
/lib/ld-linux.so.2 (0x00d59000

Võimalused

         -V --version - Väljundi number preguse versiooni ldd.
         -v --verbose - Annab välja kõik informatsiooni, mis on seotud selle versiooniga.
         -d --data-relocs - Teostab ümberpaigutusi ja kuvab sõnumeid puuduvad esemed (ainult ELF-i jaoks).
         -r --function-relocs - Teostab ümberpaigutusi  nii andme kui kafunktsioonide jaoks. Kuvab puuduvate objektide kohta sõnumeid või funktsioone (ainult ELF).
         --help - Kuidas kasutada.
          -u, --unused - Kasutamata otsese sõltuvuse printimine.

Märkused

Ldd standardversioonil on glibc2. Süsteemide jaoks kasutatakse vanemat versiooni, tarnitakse libc5. Libc5 ei toeta pikki valikuid. Teisest küljest glibc2 versioon ei toeta -V ja on ainult selle ekvivalent on --versioon.

Bugs

Ldd ei tööta a.out direktoridega, väga vana programmidega mis oli loodud enne ldd supporti. Ärge kunagi käivitage ldd ebausaldusväärse programmi vastu, kuna käsk võib seda tegelikult käivitada.

Kasutataud kirjandus

http://man7.org/linux/man-pages/man1/ldd.1.html