[CentOS] setting up bare minimal CentOS VM

John R. Dennison jrd at gerdesas.com
Wed Aug 10 06:49:23 UTC 2011


On Wed, Aug 10, 2011 at 08:32:40AM +0200, Leonard den Ottolander wrote:
> 
> rpm -e will not remove any package that has dependencies on it.

Along similar lines there is this short shell script put together by
Mike Harris.  This will go through all installed rpms and list which may
be removable based on outstanding dependencies.  In order to make full
use of this script you should run it after every package removal as
dependencies will change.  Using this, or similar concepts, it's
possible to get an extremely small base system installed by using the
remaining package set in a kickstart install.

#!/bin/sh

#
## this script originated from a one-liner posted to #centos-social
## by Mike Harris; mharris on irc.freenode.net.  Script used with
## permission.
#

for each in $(rpm -qa |sort)
do
	echo "$(rpm -e --test $each &> /dev/null && echo YES || echo 'NO '): $each"
done

-- 
"Here's what I do know.  I don't care.  I'm sick of it.  I'm sick of needy,
crazy, stupid liars.  Seriously, I can't take it anymore.  I grew up with
them, I live with them, I work with them.  And no matter how fast I run
or how far I go they breed and come after me.  It's like a zombie movie
except the only scary part is it never ends."

-- 13 seconds of dialogue from Mary McCormack as Mary Shannon in USA's
   "In Plain Sight"
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.centos.org/pipermail/centos/attachments/20110810/c5a93062/attachment.sig>


More information about the CentOS mailing list