На хинду, как я восстанавливаю все пакеты, зависел от некоторого другого пакета?

Что касается базы данных, и в случае Вы ищете англо-английский словарь (Вы не заявили это явно! :(), я довольно доволен GCIDE (полученный из Webster1913; имеет произношение и этимологию среднего качества), и wordnet.

Что касается интерфейса, я использую эти базы данных, установленные в моем локальном dictd через клиент emacs-словаря. (Раньше, я раньше использовал Stardict для доступа к этим базам данных.)

Пакеты с упомянутым материалом в дистрибутиве я использую:

7
15.08.2012, 03:00
2 ответа

На пути должен использовать equery depends функция для получения списка вещей, которые зависят от пакета.

# equery depends perl

Если Вы хотите восстановить всех их, попробуйте что-то как:

# emerge -a --oneshot `equery depends perl|awk '{print " ="$1}'`

У Вас будут проблемы со что, если Вам установят пакеты, которые были удалены из дерева перевозки, таким образом, синхронизирующее и мировое обновление заранее является хорошей идеей.

Для этого конкретного случая Вы могли бы также хотеть посмотреть на app-admin/perl-cleaner - это имеет определенные функции для восстановления модулей жемчуга.

6
27.01.2020, 20:17

Попытайтесь использовать revdep-rebuild (от app-portage/gentoolkit пакет, то же как equery). Это - инструмент, который сканирует систему для поврежденных зависимостей (как пропавшие без вести общих библиотек) и восстанавливает пакеты, которые повредили зависимости. Преимущество этого по сравнению с методом Mat состоит в том, что в большинстве случаев Вы не должны восстанавливать все пакеты, которые зависят от некоторого другого один.

3
27.01.2020, 20:17
  • 1
    revdep-rebuild первая вещь, которую я попробовал, но она не может обработать этот случай, потому что библиотека (libperl.so) присутствует, но пропускает некоторые символы. –  AlexD 07.10.2011, 09:56
  • 2
    Хм, странный - я думал, что это уже обработало USE информация о зависимостях правильно. Так или иначе, так как это - проблема с perl, существует специальный инструмент для такого задания: app-admin/perl-cleaner. –  rozcietrzewiacz 07.10.2011, 10:10
  • 3
    я попробовал perl-cleaner --all но это не восстановило vim который связан против libperl.so. –  AlexD 07.10.2011, 11:15
  • 4
    Если энергия все еще повреждается после этого, необходимо зарегистрировать отчет об ошибках. –  rozcietrzewiacz 07.10.2011, 11:39
  • 5
    Но удостоверьтесь, что это действительно - vim зависит от perl только если это создается с perl useflag! (Который является также причиной, почему метод Mat мог вынудить слишком многих, восстанавливает.) –  rozcietrzewiacz 07.10.2011, 11:41

Теги

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