CentOS: удаление репозитория

Автор: | 12/03/2013

centos-logo-01В случае, если установлен неверный репозиторий – его легко можно удалть.

Для этого – сначала удаляем файлы репозитория из каталога /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.