Чтобы узнать, какой пакет содержит конкретную библиотеку so [дубликат]

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

У меня есть / usr / lib32 / libstdc ++. so.6 в моей системе Ubuntu. Хотелось бы узнать, какая посылка его туда привезла. Как это узнать?

3
задан 15 March 2018 в 16:21

4 ответа

Теперь, когда Вы знаете который пакет /usr/lib32/libstdc++.so.6 прибыл из, можно узнать, от которого зависят пакеты lib32stdc++6 путем выполнения:

sudo apt-cache rdepends lib32stdc++6

Это даст Вам список пакета (пакетов), которые зависят/устанавливают lib32stdc++6

4
ответ дан 1 December 2019 в 13:23

Выполненный dpkg -S /usr/lib32/libstdc++.so.6

2
ответ дан 1 December 2019 в 13:23

Другое решение состоит в том, чтобы использовать инструмент apt-file :

  • Установка это использование:

    $ sudo apt-get update && sudo apt-get install apt-file
    
  • Обновление это - база данных:

    $ sudo apt-file update
    
  • Поиск Вашего желаемого файла:

    $ sudo apt-file search /usr/lib32/libstdc++.so.6
    

Результат должен быть:

$ apt-file search /usr/lib32/libstdc++.so.6
lib32stdc++6: /usr/lib32/libstdc++.so.6
lib32stdc++6: /usr/lib32/libstdc++.so.6.0.21
lib32stdc++6: /usr/share/gdb/auto-load/usr/lib32/libstdc++.so.6.0.21-gdb.py
lib32stdc++6-5-dbg: /usr/lib/debug/usr/lib32/libstdc++.so.6.0.21

/usr/lib32/libstdc++.so.6

Которые приводят нас знать, что пакет, который установил, должен быть lib32stdc++6.

1
ответ дан 1 December 2019 в 13:23

Можно искать его в https://packages.ubuntu.com

Поскольку Ваш случай будет этой ссылкой.

0
ответ дан 1 December 2019 в 13:23

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

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