[FLUG] Trick of the day: Dynamic Lib Consistency

  • From: Simon <f.simon@xxxxxxxx>
  • To: fanolug@xxxxxxxxxxxxx
  • Date: Sat, 31 Aug 2002 13:01:03 +0200

Mailing List del Fortunae LUG
=============================

Avete installato delle lib? ne cancellate di vecchie?
avete fatto un gran casino? Ok... questi semplici comandi
vi permettono di controllare se tutte le lib dinamiche sono
linkate correttamente:

find / -name "*.so.*" -exec sh -c \
  "echo {} && ldd {} 2> /dev/null | grep found" \;

Chi vuole farlo in maniera piu veloce controllando solo
nelle dir in cui si trovano le lib:
 
find /lib /usr/lib `cat /etc/ld.so.conf` -name "*.so.*" \
  -exec sh -c "echo {} && ldd {} 2> /dev/null | grep found" \;

Chi invece vuol controllare anche tutti gli eseguibili:

find / -type f -perm +111 -exec sh -c \
  "echo {} && ldd {} 2> /dev/null | grep found" \;

-- 
/* Federico 's1m0n' Simoncelli <f.simon@xxxxxxxx>
   http://www.jkcal.org/simon
*/
int main(){unsigned int g,h=0;while(++h){for(g=(h>1)?2:1;g<
h/2+1&&h%g!=0;g++);if(g==h/2+1)printf("%i\n",h);}return 0;}

It is easier to change the specification to fit the program
than vice versa.

--
<simon> prima di fare ifconfig devi fare il setup della scheda sonora

Other related posts:

  • » [FLUG] Trick of the day: Dynamic Lib Consistency