Дифференциация жестких и мягких зависимостей

Я попрошу об этом с примером –

Я установил gnash-plugin на Fedora 64 бит с Yum. Он вытащил следующие пакеты –

Installing : agg-2.5-9.fc13.x86_64 1/6 Installing : gtkglext-libs-1.2.0-10.fc12.x86_64 2/6 Installing : boost-thread-1.44.0-7.fc14.x86_64 3/6 Installing : boost-date-time-1.44.0-7.fc14.x86_64 4/6 Installing : 1:gnash-0.8.8-4.fc14.x86_64 5/6 Installing : 1:gnash-plugin-0.8.8-4.fc14.x86_64 6/6 

Теперь я тестировал плагин, и мне это не понравилось. Я хочу удалить все эти вышеперечисленные пакеты, которые были установлены вместе с плагином, поскольку я больше не буду им в этом нуждаться. Как я могу это сделать?

Я проверил remove-with-plugin для yum, но он втягивает все пакеты, которые в настоящее время зависят от пакетов.

Я понимаю, что процесс размышлений показывает, какие пакеты подвергаются воздействию, – но мне интересно, есть ли способ взглянуть на историю с тем, какой пакет был установлен, когда я установил определенный пакет.

Когда gnash-plugin не было, firefox работал нормально, но после установки Firefox теперь зависит от этого нового плагина.

Кто-нибудь работал над дифференцированием жестких зависимостей (жесткие средства, которые программа сломает, если пакет там отсутствует) и мягкие зависимости (soft означает, что программа может не пострадать смертельно)?

  • Не удалось создать локальное репо в CentOS
  • Установка Skype на Fedora 20 не выполняется
  • Установите pandas для python3 на Fedora 20
  • перепутал РЕПО в RHEL6
  • Список всех пакетов RPM, установленных из репо "X"
  • Почему большинство обычных менеджеров пакетов Linux не позволяют устанавливать пакет для обычных пользователей?
  • Что такое debian, эквивалентное этой команде repoquery?
  • Проблема с открытым ключом при установке ovirt на aws
  • 3 Solutions collect form web for “Дифференциация жестких и мягких зависимостей”

    Если вы находитесь на поддерживаемой версии Fedora, вы можете просто сделать:

     yum history list gnash 

    …а потом:

     yum history undo <transaction id> 

    … если вы получите самую последнюю yum (например, из репозитария yum-rawhide reboild на repos.fedorapeople.org ), то вы также можете сделать:

     yum remove gnash --setopt=clean_requirements_on_remove=true 

    В Ubuntu / Debian мы реализуем «жесткие / мягкие» зависимости, имея фактические Зависимости, но также Рекомендуем . У нас также есть предложения, которые являются еще более мягкими и мягкими зависимостями.

    Debian и производные имеют жесткие / средние / мягкие зависимости , но это не решает вашу проблему.

    APT , эквивалент Deum Yum, отличается от установленных вручную и автоматически установленных пакетов, что решает вашу проблему (автоматически устанавливаемые пакеты удаляются, если от них не зависит установленный вручную пакет). Я не знаю, была ли эта функция перенесена на Yum.

    Linux и Unix - лучшая ОС в мире.