如何在系统升级过程中保持rpm包?

我有一个手动安装的定制的rpm包(通过rpm -Uvh /或yum localinstall)。 如果我从CentOS5升级到CentOS6,这个软件包将被删除,因为它在官方仓库中缺失,将不会再安装。 这个软件包与CentOS5 / 6兼容。

如果我在升级后手动安装这个软件包,它的config文件夹的内容被默认的conf覆盖。

我已经使用谷歌,并find了一些解决scheme,请检查并更正:

在升级过程中跳过删除软件包:

  1. 在/etc/yum/protected.d/protected.conf中包含软件包名称 – 不起作用!
  2. 在/etc/yum.conf中添加“exclude = packagename” – 不起作用!

保持以前的configuration:

  1. 安装选项–excludepath

问题:

  1. 如何保持这个包被删除?
  2. 如何保持旧包的configuration?
  3. 为什么百胜餐饮首先要去除“外星人”套餐?