[CentOS] Re: list of epel packages

Stephen John Smoogen smooge at gmail.com
Tue Apr 8 18:52:58 UTC 2008


On Mon, Apr 7, 2008 at 12:34 PM, Ray Van Dolson <rayvd at bludgeon.org> wrote:
> On Mon, Apr 07, 2008 at 08:21:17PM +0200, David Hláčik wrote:
>  > Or to be more specific, what i am trying to do is to remove epel repo and all
>  > installed packages from that repo , how will i achieve it?
>
>  Something like this:
>
>   rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE}|%{DISTRIBUTION}\n' | \
>     egrep "Extras Packages for Enterprise Linux$" | cut -f1 -d'|'
>
>  Should list all the EPEL packages.  You could then call yum remove on
>  each one or rpm -e.
>
>  Maybe there's a slicker way to do this.
>

a faster way (nodigest/nosignature) is to get this from

rpm -qa --nodigest --nosignature --qf='%{NAME}\t%{DISTRIBUTION}\n' |
grep 'Extras Packages for Enterp' | awk '{print $1}'

yum remove those and you should be clean. Another way to do this is the old:

yum list extras > /tmp/a
yum --disablerepo=epel --disablerepo=epel-testing > /tmp/b

compare /tmp/a and /tmp/b and you will ahve your list of packages (in
case some RPMS were installed by hand).


-- 
Stephen J Smoogen. -- CSIRT/Linux System Administrator
How far that little candle throws his beams! So shines a good deed
in a naughty world. = Shakespeare. "The Merchant of Venice"


More information about the CentOS mailing list