Como sabe qual o programa pertence a uma determinada biblioteca - library

1. Como sabe qual o programa pertence a uma determinada biblioteca - library

Morpheus
Minions

(usa Nenhuma)

Enviado em 03/02/2021 - 00:39h

Ex: libavcodec.so quero descobri, qual o programa que eu instalo para ter essa biblioteca no sistema.
Esse é um exemplo que pode ocorre para uma biblioteca faltante na sua distro.

Na busca aqui:

# slackpkg search libavcodec

Looking for libavcodec in package list. Please wait... DONE

No package name matches the pattern.


# slackpkg file-search libavcodec

Looking for libavcodec in package list. Please wait... DONE

The list below shows the packages that contains "libavcodec" file.

[uninstalled] - seamonkey-2.40-x86_64-1

You can search specific packages using "slackpkg search package".

# sbopkg -g libavcodec
Searching for libavcodec
sbopkg: No match for libavcodec found.

Usando a bola de cristal essa biblioteca (libavcodec.so) esta relacionada com o ffmpeg

Algo de meld manual.
Se usa a data da libavcodec.so (Fev 3 00:12) com a data de instalação do ffmpeg (Fev 3 00:12) bate.

$ ls -l /usr/lib64/libavcodec.so
lrwxrwxrwx 1 root root 23 Fev 3 00:12 /usr/lib64/libavcodec.so -> libavcodec.so.57.64.101

# ls -l /var/log/packages/ | grep -i ffmpeg
-rw-r--r-- 1 root root 9558 Fev 3 00:12 ffmpeg-3.2.4-x86_64-1_SBo

Mais isso seria na tentativa e erro e muitas pesquisas no google.

Tem algum comando, que verificar a biblioteca X esta relaciona ao programa Y.



  


2. Re: Como sabe qual o programa pertence a uma determinada biblioteca - library

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 03/02/2021 - 02:27h

ldd /path/programa
Exemplo:
$ ldd /bin/cat
linux-vdso.so.1 (0x00007ffef0c68000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6809210000)
/lib64/ld-linux-x86-64.so.2 (0x00007f680944f000)

____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://github.com/cpusam
"com o bug fix vem a perfeição"


3. Re: Como sabe qual o programa pertence a uma determinada biblioteca - library

Bilufe
bilufe

(usa KDE Neon)

Enviado em 03/02/2021 - 23:16h

Sim, a biblioteca que você fala está relacionada com o ffmpeg.


4. Re: Como sabe qual o programa pertence a uma determinada biblioteca - library

Morpheus
Minions

(usa Nenhuma)

Enviado em 04/02/2021 - 00:51h


bilufe escreveu:

Sim, a biblioteca que você fala está relacionada com o ffmpeg.


OK

Vamos supor que vc, tem falta de uma biblioteca ai, ao roda um programa, e vc não sabe qual é a biblioteca dele.

Ex: No mint rodei o apt-get update e apt-cache search "palavra chave" . Resultado: muitas coisas instaladas no sistema e nada de retira o "not found" do ldd

$ ldd /usr/bin/gmplayer | grep -i "not found"
libncurses.so.5 => not found
libmng.so.2 => not found
libcdio.so.16 => not found
libmad.so.0 => not found
liba52.so.0 => not found
libmpeg2.so.0 => not found
libfaad.so.2 => not found
libopencore-amrnb.so.0 => not found
libopencore-amrwb.so.0 => not found
libvpx.so.3 => not found
libvga.so.1 => not found
libSDL-1.2.so.0 => not found
libesd.so.0 => not found
libx264.so.148 => not found









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts