Как я могу узнать, что является источником определенных стандартных разделяемых библиотек? [дубликат]

На этот вопрос уже есть ответ здесь:

Как я могу получить доступ к исходному коду стандартных разделяемых библиотек?

0
задан 8 January 2014 в 23:33

1 ответ

Это зависит от конкретной библиотеки, которую вы ищете.

В качестве примера давайте взглянем на /usr/lib/liba52-0.7.4.so (это был просто первый файл в моей директории /usr/lib).

Во-первых, давайте выясним, к какому пакету принадлежит файл:

$ dpkg -S /usr/lib/liba52-0.7.4.so
liba52-0.7.4: /usr/lib/liba52-0.7.4.so

Итак, теперь мы знаем, что имя пакета - liba52-0.7.4. Для загрузки исходного кода используйте

$ apt-get source liba52-0.7.4

Примечание: не нужно использовать sudo. Последняя команда создаст каталог a52dec-0.7.4/ в рабочем каталоге. Содержит исходный код.

0
ответ дан 8 January 2014 в 23:33

Другие вопросы по тегам:

Похожие вопросы: