Fedora core 10? Gah.
I suggest grabbing the http://yum.postgresql.org/ 9.0.18 SRPM and doing an rpmbuild --rebuild
. You shouldn't need to make any changes to it.
The SRPM you'll want is the RHEL 6 one, since PGDG no longer does Fedora releases for outdated PostgreSQL versions. It's here:
http://yum.postgresql.org/srpms/9.0/redhat/rhel-6Server-x86_64/postgresql90-9.0.18-1PGDG.rhel6.src.rpm
so try:
sudo yum install rpmdevtools rpmbuild yum-utils
sudo yum-builddep postgresql90-9.0.18-1PGDG.rhel6.src.rpm
rpmbuild --rebuild postgresql90-9.0.18-1PGDG.rhel6.src.rpm
If that fails, you can unpack the srpm:
# do NOT use sudo:
rpm -i postgresql90-9.0.18-1PGDG.rhel6.src.rpm
then edit the specfile in ~/rpmbuild/SPECS/
to fix any problems and:
rpmbuild -ba ~/rpmbuild/SPECS/postgresql-9.0.spec
As for only the binaries that have changed - that's a no-go. Just install the RPM. There is absolutely no point trying to selectively update, you'll just increase the chance of making mistakes. If a binary hasn't changed, then there's no reason not to install the new one.