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

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

Я установил 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 означает, что программа может не пострадать смертельно)?

  • Установите конкретный выпуск точки RHEL
  • Локальная установка .rpms с использованием YUM
  • CentOS: отключить недоступный репозиторий
  • Ошибка обновления Yum: «невозможно запустить новый поток»
  • Обновление yum repo в RHEL 7 с Ansible
  • Невозможно установить BIND dns с yum на Oracle Enterprise Linux 6.1
  • Как решить эту проблему yum: «no repomd file»
  • Установка пакетов rpm и разрешение зависимостей от встроенного устройства
  • 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.

    Interesting Posts

    Что такое неагрессивный способ убийства процесса?

    пытается установить драйверы amd

    Как указать тип файла в жесткой ссылке

    Разбивайте файл за строкой и контролируйте расширение файлов

    Как найти установленную команду программного обеспечения в Red Hat Linux 5?

    Сделать mount not list «фиктивными» файловыми системами (например, df)

    Можно ли ограничить количество процессорных мощностей, которые может потребоваться процессу?

    Команда тестирования в unix не выводит результат

    Простой регулярный матч не работает

    Невозможность переключиться на консоль с помощью Ctrl + Alt + F1, когда Mint замерзает

    Сценарий Bash не читает ввод

    Помимо Alt + Shift для переключения раскладки клавиатуры, любых других комбинаций клавиш Xorg?

    Сообщение об ошибке Debian «Не удалось получить доступ к perfctr msr …»

    Почему sort -o полезен?

    Gtk-WARNING: ошибка синтаксического анализа темы:

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