Going back to a minimal system : strange problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



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@xxxxxxxxxxxxx
Tél. : 04 66 63 10 32
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
https://lists.centos.org/mailman/listinfo/centos




[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]


  Powered by Linux