В случае, если установлен неверный репозиторий – его легко можно удалть.
Для этого – сначала удаляем файлы репозитория из каталога /etc/yum.repos.d:
# ls -l
total 40
-rw-r–r–. 1 root root 1926 Jun 26 2012 CentOS-Base.repo
-rw-r–r–. 1 root root 637 Jun 26 2012 CentOS-Debuginfo.repo
-rw-r–r–. 1 root root 626 Jun 26 2012 CentOS-Media.repo
-rw-r–r–. 1 root root 2593 Jun 26 2012 CentOS-Vault.repo
-rw-r–r–. 1 root root 1190 Jan 8 09:08 elrepo.repo
-rw-r–r–. 1 root root 957 Nov 4 22:52 epel.repo
-rw-r–r–. 1 root root 1056 Nov 4 22:52 epel-testing.repo
-rw-r–r–. 1 root root 684 Mar 8 2007 mirrors-rpmforge
-rw-r–r–. 1 root root 1020 Mar 12 14:39 remi.repo
-rw-r–r–. 1 root root 439 Mar 7 05:11 rpmforge.repo
Например, для удаления репозитория RPMforge – надо удалить файл rpmforge.repo, а для удаления Epel – соответственно файлы epel.repo и epel-testing.repo.
Далее, удаляем сам пакет:
# rpm -e rpmforge-release
warning: /etc/yum.repos.d/rpmforge.repo saved as /etc/yum.repos.d/rpmforge.repo.rpmsave
В случае сообщений об ошибках в зависимостях – добавьте ключ -nodeps.