[CentOS] Going back to a minimal system : strange problem

Nicolas Kovacs

info at microlinux.fr
Mon Feb 26 14:03:35 UTC 2018


Hi,

Some time ago I wrote a little script elaguer.sh ("élaguer" means "to
prune") which simply removes all packages that are *not* part of a
minimal installation.

First I created a list of packages that make up a minimal CentOS
installation. On a fresh install, I would do something like this:

# rpm -qa --queryformat '%{NAME}\n' | sort > minimal.txt

Here's the resulting list of packages. I added a comment on top:

https://github.com/kikinovak/centos-7-server-lan/blob/master/config/pkglists/minimal.txt

And here's the script to prune the installation, e. g. remove everything
that's not on the list.

https://github.com/kikinovak/centos-7-server-lan/blob/master/elaguer.sh

This script worked perfectly for some time. But now it seems like
something has changed somewhere under the hood. Because when I run it
now, the script fails at the final package removal stage. One curious
detail: it seems like it tries now to remove 'yum' and 'systemd', so
'yum' exits with an error. But it didn't do that before, so my guess is
either 'yum' behaves differently now, or package dependencies are
calculated differently. Anyway, I'm a bit clueless here.

Any suggestions?

Cheers from the freezing South of France,

Niki
-- 
Microlinux - Solutions informatiques durables
7, place de l'église - 30730 Montpezat
Site : https://www.microlinux.fr
Blog : https://blog.microlinux.fr
Mail : info at microlinux.fr
Tél. : 04 66 63 10 32



More information about the CentOS mailing list