Ответ 1
Попробуйте выполнить следующую команду:
rpm -e --nodeps `yum list installed | grep rpmforge | awk '{ print $1 }'`
Я знаю, что следующий код удалит весь пакет из определенного репо.
yum remove $(yum list installed | grep rpmforge | awk '{ print $1 }')
И следующий код удалит пакет без зависимостей.
rpm -e --nodeps "php-sqlite2-5.1.6-200705230937"
Но я не знаю, как использовать вместе.
Попробуйте выполнить следующую команду:
rpm -e --nodeps `yum list installed | grep rpmforge | awk '{ print $1 }'`
Распечатайте список всех репозиториев, чтобы получить идентификатор репо (первый столбец):
$ dnf repolist
Теперь удалите все пакеты выбранного репо:
# dnf repository-packages <repo-id> remove
Подробнее о манипуляции со всеми пакетами в определенном репозитории см. в разделе "Репозиторий-пакеты" dnf
справочная страница.
Убедитесь, что вы только очищаете то, что хотите
dnf list installed | grep package_name.i686 | awk '{ print $1 }' | less
Фактически Do The Removing
sudo rpm -e --nodeps `dnf list installed | grep package_name.i686 | awk '{ print $1 }'`
Мне нравится использовать
yum -y autoremove
yum list installed | grep rpmforge | awk '{ print $1 }'