Programowanie w systemie UNIX/depend: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m obraz |
m →Jak sprawdzić zależności ?: dev |
||
Linia 3: | Linia 3: | ||
=Jak sprawdzić zależności ?= |
=Jak sprawdzić zależności ?= |
||
Biblioteka |
|||
* pakiety |
|||
** dev |
|||
** non-dev |
|||
==wykonywalny program== |
==wykonywalny program== |
||
Wersja z 21:48, 18 lis 2016
Jak sprawdzić zależności ?
Biblioteka
- pakiety
- dev
- non-dev
wykonywalny program
Za pomocą komendy ldd[1]
ldd /path/to/program
lub bezpieczniej ( program ldd moż e uruchamiać badany program co jest potencjalnie szkodliwe gdy pochodzi z nieznanego źródła) [2]
objdump -p /path/to/program | grep NEEDED
readelf -d /bin/ls | grep 'NEEDED'
czynny proces
sudo pldd <PID>
sudo pmap <PID>
pakiet deb
Zależności pakietu :
apt-cache showpkg package-name
lub [5]
dpkg -I package.deb
Pakiety zależne od pakietu ( reverse dependencies) :
apt-cache rdepends package-name
Zobacz również
Źródła
- ↑ man ldd
- ↑ How to check what libraries are used by a program or process on Linux Posted on August 7, 2014 by Dan Nanni
- ↑ unix.stackexchange question how-to-find-out-the-dynamic-libraries-executables-loads-when-run
- ↑ stackoverflow question how-do-i-find-the-direct-shared-object-dependencies-of-a-linux-elf-binary
- ↑ askubuntu question how-can-i-check-dependency-list-for-a-deb-package