( Cajga | 2012. 02. 04., szo – 11:19 )

A grub.conf-ot nem tartalmazza egy csomag sem (ergo nem irodik felul):
$ ll /etc/grub.conf
lrwxrwxrwx. 1 root root 22 Aug 25 02:01 /etc/grub.conf -> ../boot/grub/grub.conf
$ rpm -qf /boot/grub/grub.conf
file /boot/grub/grub.conf is not owned by any package

Ezen felul az rpm csomagban van lehetoseg egy file-t config fajlnak nyilvanitani, ami nem irodik felul package upgrade-nel. Pl.:
$ rpm -qc tomcat6
/etc/logrotate.d/tomcat6
/etc/sysconfig/tomcat6
/etc/tomcat6/catalina.policy
/etc/tomcat6/catalina.properties
/etc/tomcat6/context.xml
/etc/tomcat6/log4j.properties
/etc/tomcat6/logging.properties
/etc/tomcat6/server.xml
/etc/tomcat6/tomcat-users.xml
/etc/tomcat6/tomcat6.conf
/etc/tomcat6/web.xml
$ ll /etc/tomcat6/tomcat6.conf*
-rw-rw-r-- 1 tomcat tomcat 1454 Jul 6 2011 /etc/tomcat6/tomcat6.conf
-rw-rw-r-- 1 tomcat tomcat 1454 Oct 25 17:58 /etc/tomcat6/tomcat6.conf.rpmnew

Kernel update-nel (illetve installnal, mert az installalni kell nem updatelni) ugynevezett postinstall script-el adjak hozza az uj kernelt a grub.conf-hoz (es postuninstall script-el meg leveszik az oreget ha mar tobb mint 3 kerneled van felinstallalva). Ezeket a muveleteket a grubby nevezetu paranccsal vegzik amit jelen esetben a /sbin/new-kernel-pkg shell script-ben hivnak meg (amivel tobb egyeb dolgot is csinalnak, pl uj initrd stb.):
$ rpm -q --scripts kernel-2.6.41.10-3.fc15.x86_64
postinstall scriptlet (using /bin/sh):

if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] &&
[ -f /etc/sysconfig/kernel ]; then
/bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $?
fi

/sbin/new-kernel-pkg --package kernel --install 2.6.41.10-3.fc15.x86_64 || exit $?
preuninstall scriptlet (using /bin/sh):
/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove 2.6.41.10-3.fc15.x86_64 || exit $?
posttrans scriptlet (using /bin/sh):
/sbin/new-kernel-pkg --package kernel --mkinitrd --dracut --depmod --update 2.6.41.10-3.fc15.x86_64 || exit $?
/sbin/new-kernel-pkg --package kernel --rpmposttrans 2.6.41.10-3.fc15.x86_64 || exit $?

Ui: Mint a csomagnevekbol rajohettel ez egy fedora, de a lenyeg ugyanez RHEL-ben is.