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