В случае, если установлен неверный репозиторий – его легко можно удалть.
Для этого – сначала удаляем файлы репозитория из каталога /etc/yum.repos.d:
1 2 3 4 5 6 7 8 9 10 11 12 |
# 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.
Далее, удаляем сам пакет:
1 2 |
# rpm -e rpmforge-release warning: /etc/yum.repos.d/rpmforge.repo saved as /etc/yum.repos.d/rpmforge.repo.rpmsave |
В случае сообщений об ошибках в зависимостях – добавьте ключ -nodeps.