Ищите Строку во всех файлах в войне

Зависимости в основанной на об/мин работе дистрибутивов другим способом к dpkg Требуют/Рекомендуют/Предлагают метода.

Обычно зависимости в основанных на об/мин дистрибутивах можно рассмотреть, поскольку эквивалент "этому пакету не будет работать правильно, если эта зависимость не будет встречена". Однако существует некоторая артистическая свобода для специалистов по обслуживанию пакета включать дополнительные зависимости, поскольку они считают целесообразным (или потому что они автоматически не обнаруживаются, или потому что они чувствуют, что это - трудное требование).

Как пример, веб-приложение в Debian/Ubuntu может иметь различный, предлагает зависимости от пакетов MySQL Server. Однако, потому что сервер MySQL не требуется, чтобы быть на локальном веб-сервере, это не трудное требование, тот же пакет под Fedora не имел бы никакой зависимости.

Существует проблема с методологией об/мин, которая является тем, что Вы определили, иногда существует слишком много зависимостей. Общий вопрос, который я услышал, "Почему этот пакет должен включать библиотеки для Bluetooth, когда я не использую Bluetooth?", объекты, такие как дополнительные плагины, которые включены в основной пакет приложений, обычно являются причиной для этой ситуации.

2
19.11.2013, 19:01
1 ответ

Как насчет:

find /path/to/extracted/war -name '*.class' -exec strings -f "{}" +
  |grep yourString
1
27.01.2020, 22:22
  • 1
    Если монетный двор grep -R не находит его, возможности являются строкой, не там. Однако добавление -e l или -e b опции к string мог бы поднять что-то, если строки являются UCS2 или UTF16. –  Stéphane Chazelas 19.11.2013, 19:04

Теги

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