First of all, as I add the partition sizes together I get the total of 20GB, and as I understand it the Linux part of the disk would be 10GB. Personally, I would simply cut the /usr partition down to 5GB (5000M), /home to 3GB (3000M), / and /var to 700M each and only exceed the desired disk space with 12M instead of 10012M. :)
On a second note, reading this text makes you think Linux always uses RPM:s, which as far as I know is not true. The RPM system (created by RedHat for their Linux distribution, and used in some other Linux distributions as well) is, in my own and many others' opinion a lousy way of organizing software packages. Most experienced Linux-users I have talked to agree that Debian's .deb packaging system with the APT tools is the easiest to used and still most advanced to date. I'm still waiting for a chance to try gentoo with it's Portage system, which is supposed to be a further developed clone of the BSD ports system.
/ nms
|