linuxのyum-YUM Remove Repo(Repository)–YUM Diable Repo(Repository)

11795 ワード

原文の住所:http://www.if-not-true-then-false.com/2010/yum-remove-repo-repository-yum-disable-repo-repository/
Quick gide,howto remove and disable YUM repo.Yum command itself does not contain any way to remove the repository.YUM repo files is located in /etc/yum.repos.d/ directory.
I use kde.repo file with follwing content as example on thisガイド:
[kde]
name=kde
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/fedora/mirrors-stable
gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
enabled=1
Remove YUM Repo(Repository)Permanently
Before moving repository permantly is a goodida to check that is the repository installed using rpm package.As many repos usualy are、like M-Fsion、Livna、etc.
Search Repository RPM-package with following command:
rpm -qa |grep -i repo-name
Example:
rpm -qa |grep -i rpmfusion
rpmfusion-nonfree-release-13-2.noarch
rpmfusion-free-release-13-2.noarch
 
## OR ##
 
rpm -qa |grep -i livna
livna-release-1-1.noarch
If RPM-package found then simply remove whole RPM-package with following command:
rpm -e some-repository-rpm-package
Example:
rpm -e livna-release-1-1.noarch
If RPM-package not found then simply remove repo file with following command:
rm /etc/yum.repos.d/repo-file.repo
 
## OR just rename it (without repo file extension) ##
mv /etc/yum.repos.d/repo-file.repo /etc/yum.repos.d/repo-file.repo.bak
Example:
rm /etc/yum.repos.d/kde.repo
 
## OR just rename it (without repo file extension) ##
mv /etc/yum.repos.d/kde.repo /etc/yum.repos.d/kde.repo.bak
Discable YUM Repo(Repository)
Displale YUM Repo
Edit repo file on/etc/yum.repos.d/as root and change enabled to 0
## Change
enabled=1
 
## To
enabled=0
Example:
# Change
[kde]
name=kde
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/fedora/mirrors-stable
gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
enabled=1
 
# To
[kde]
name=kde
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/fedora/mirrors-stable
gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
enabled=0
Enbale disabled repo quickly with YUM:
yum --enablerepo=some-disabled-repository install some-package
Discable YUM Repo(Repository)using YUM
yum --disablerepo=some-repository install some-package
Example:
yum --disablerepo=kde install some-package