¿Cómo identificar las bibliotecas compartidas del sistema?

Mi herramienta de software tiene algunas dependencies externas. Lo estoy distribuyendo como un package conda para linux64 con dependencies precomstackdas que incluyen bibliotecas compartidas. Lamentablemente, no sé cómo reconocer las bibliotecas del sistema desde las específicas del software. Creo que la distribución de libs como libc no es necesaria e incluso debe evitarse, ya que las diferentes distribuciones de Linux pueden tener versiones específicas de algunas libs del sistema (pero no soy experto, por lo que esta podría ser una statement incorrecta).

Estoy usando este simple oneliner para exportar librerías compartidas ( fuente ):

 $ ldd file | grep "=> /" | awk '{print $3}' | xargs -I '{}' cp -v '{}' /destination 

Por ejemplo, estas son las librerías compartidas para el software Tesseract:

 $ ldd tesseract.bin linux-vdso.so.1 => (0x00007ffff4bc7000) libtesseract.so.4 => not found liblept.so.5 => not found libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f0ad8bf3000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f0ad89dc000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0ad8615000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0ad830a000) /lib64/ld-linux-x86-64.so.2 (0x0000563cf6115000) 

Como puede ver, solo libtesseract.so.4 y liblept.so.5 son libs específicos del software (no se encuentran porque no están en LD_LIBRARY_PATH ).

Entonces, ¿hay alguna manera de reconocer las bibliotecas compartidas del sistema? Puedo verificar si están en /lib , ¿pero esto siempre es cierto? ¿Existen solo libs de sistema para que no puedan estar en otro lugar?

Related of "¿Cómo identificar las bibliotecas compartidas del sistema?"