Возможно, когда-нибудь yum будет таким же умным, как последняя утилита пакета Debian, которая, как мне сказали, записывает все зависимости при установке пакета, так что при удалении пакета все зависимости, которые были установлены для этого пакета, также удаляются. , Пока такая версия yum не станет доступной, мы должны сделать эту работу сами, и вот пара идей.
Одна идея состоит в том, чтобы запустить rpm -qa > after.list
и затем diff -BurN before.list after.list
. Однако, если с тех пор было много обновлений пакетов, может быть трудно определить пакеты, которые вы хотите удалить.
Другая идея заключается в использовании опции --last
команды rpm для отображения списка пакетов по дате и времени, когда пакеты были установлены:
rpm -qa --last > datetime_ordered.list
Пакеты, которые были установлены в тот же день и время, что и libreoffice-calc, скорее всего, являются зависимостями, которые были необходимы libreoffice-calc, и пакетами, которые вы захотите удалить с помощью yum remove
потому что yum сообщит вам, есть ли больше пакетов, чем libreoffice-calc, которые требуют эти пакеты.