Чёрная магия в командной строке

Способ для Debian/Ubuntu:

[-]
View Code Bash
FILE=/usr/bin/godesk
ldd $FILE | awk '{ print $1 }' | xargs -I {} sh -c "dpkg -S {} 2>/dev/null" | awk '{ print $1 }' | sed -r 's/:$//' | sort | uniq | xargs -I {} sh -c "dpkg -l | grep {}"


На выходе будет нечто вида

[-]
View Code Text
ii  ia32-libs                                  2.7ubuntu4                               ia32 shared libraries for use on amd64 and i
ii  lib32gcc1                                  1:4.3.3-5ubuntu4                         GCC support library (32 bit Version)
ii  lib32stdc++6                               4.3.3-5ubuntu4                           The GNU Standard C++ Library v3 (32 bit Vers
ii  lib32z1                                    1:1.2.3.3.dfsg-12ubuntu2                 compression library - 32 bit runtime
ii  libatk1.0-0                                1.26.0-0ubuntu2                          The ATK accessibility toolkit
ii  libc6                                      2.9-4ubuntu5                             GNU C Library: Shared libraries
ii  libc6-dev                                  2.9-4ubuntu5                             GNU C Library: Development Libraries and Hea
ii  libc6-dev-i386                             2.9-4ubuntu5                             GNU C Library: 32bit development libraries f
ii  libc6-i386                                 2.9-4ubuntu5                             GNU C Library: 32bit shared libraries for AM
ii  libc6-i386                                 2.9-4ubuntu5                             GNU C Library: 32bit shared libraries for AM
ii  libcairo2                                  1.8.6-1ubuntu2                           The Cairo 2D vector graphics library
ii  libdirectfb-1.0-0                          1.0.1-11ubuntu1                          direct frame buffer graphics - shared librar
ii  libexpat1                                  2.0.1-4                                  XML parsing C library - runtime library
ii  libexpat1-dev                              2.0.1-4                                  XML parsing C library - development kit
ii  libfontconfig1                             2.6.0-1ubuntu12                          generic font configuration library - runtime
ii  libfontconfig1-dev                         2.6.0-1ubuntu12                          generic font configuration library - develop
ii  libfreetype6                               2.3.9-4build1                            FreeType 2 font engine, shared library files
ii  libfreetype6-dev                           2.3.9-4build1                            FreeType 2 font engine, development files
ii  libgcc1                                    1:4.3.3-5ubuntu4                         GCC support library
ii  libglib2.0-0                               2.20.0-1build1                           The GLib library of C routines
ii  libgtk2.0-0                                2.16.0-1ubuntu2                          The GTK+ graphical user interface library
ii  libjpeg62                                  6b-14                                    The Independent JPEG Group's JPEG runtime li
ii  libjpeg62-dev                              6b-14                                    Development files for the IJG JPEG library
ii  libpango1.0-0                              1.24.0-1                                 Layout and rendering of internationalized te
ii  libpcre3                                   7.8-2ubuntu1                             Perl 5 Compatible Regular Expression Library
ii  libpcre3-dev                               7.8-2ubuntu1                             Perl 5 Compatible Regular Expression Library
ii  libpixman-1-0                              0.13.2-1                                 pixel-manipulation library for X and cairo
ii  libpng12-0                                 1.2.27-2ubuntu2                          PNG library - runtime
ii  libselinux1                                2.0.65-5build1                           SELinux shared libraries
ii  libssl0.9.8                                0.9.8g-15ubuntu3                         SSL shared libraries
ii  libstdc++6                                 4.3.3-5ubuntu4                           The GNU Standard C++ Library v3
ii  libstdc++6-4.3-dev                         4.3.3-5ubuntu4                           The GNU Standard C++ Library v3 (development
ii  libx11-6                                   2:1.1.99.2-1ubuntu2                      X11 client-side library
ii  libxau6                                    1:1.0.4-1                                X11 authorisation library
ii  libxcb1                                    1.1.93-0ubuntu3                          X C Binding
ii  libxcb1-dev                                1.1.93-0ubuntu3                          X C Binding, development files
ii  libxcb-render0                             1.1.93-0ubuntu3                          X C Binding, render extension
ii  libxcb-render-util0                        0.2.1+git1-1                             utility libraries for X C Binding -- render-
ii  libxcomposite1                             1:0.4.0-3                                X11 Composite extension library
ii  libxcursor1                                1:1.1.9-1                                X cursor management library
ii  libxdamage1                                1:1.1.1-4                                X11 damaged region extension library
ii  libxdmcp6                                  1:1.0.2-3                                X11 Display Manager Control Protocol library
ii  libxext6                                   2:1.0.99.1-0ubuntu3                      X11 miscellaneous extension library
ii  libxfixes3                                 1:4.0.3-2                                X11 miscellaneous 'fixes' extension library
ii  libxi6                                     2:1.2.0-1ubuntu1                         X11 Input extension library
ii  libxinerama1                               2:1.0.3-2                                X11 Xinerama extension library
ii  libxrandr2                                 2:1.3.0-1build1                          X11 RandR extension library
ii  libxrender1                                1:0.9.4-2                                X Rendering Extension client library
ii  libxss1                                    1:1.1.3-1                                X11 Screen Saver extension library
ii  zlib1g                                     1:1.2.3.3.dfsg-12ubuntu2                 compression library - runtime
ii  zlib1g-dev                                 1:1.2.3.3.dfsg-12ubuntu2                 compression library - development
Добавить в закладки

Связанные записи

6
Апр
2009

Комментарии к статье «Получение версий всех библиотек, зависящих от динамического исполняемого файла»  »

К статье «Получение версий всех библиотек, зависящих от динамического исполняемого файла» комментариев пока нет. Не хотите ли стать первым?

Подписаться на RSS-ленту комментариев к статье «Получение версий всех библиотек, зависящих от динамического исполняемого файла» Trackback URL: http://blog.sjinks.org.ua/linux/525-getting-package-versions-for-dependent-shared-libs/trackback/

Оставить комментарий к записи «Получение версий всех библиотек, зависящих от динамического исполняемого файла»

Вы можете использовать данные тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, Вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя