James Antill - Post a comment
May. 21st, 2008
02:57 pm - I love YUM but .....
I've been a long time user of Redhat and RPM in general and I appreciate the work the package management system does for me - if I can avoid doing tar-balls I do.
However, I think you might be missing the point a bit. Criticism is always hard - in particular if the word is "not good enough" after you've put in a great effort to make things better. Of course things can always be improved, but I don't think that's the point.
My observation - as the total outsider to this - is that if the product takes time because of it's complexity it may be time to reduce that complexity. An example could be, how often is the wild-card functionality used - versus a simple "give me this package" install in yum? If we're talking 90-10 - why not simply have two versions - a simple and an advanced. The simple for most people, while the rare system admin would use the advanced (slower but more complete) version?
In regards to your last comment, that is definitely an area that I'm faced with and would like to see solved. I think the approach would be to do image handling instead of package handling. Setup a primary image - use the package manager there, but then simply move the changed files over with "patch" type functionality. If I have 100 Centos5 boxes, I need the /usr and most other areas the RPMs will touch to be in sync. Of course there are exceptions and those would be handled by the package management. It's a total diversion from basically having the same logic being executed for each host but in large environments I think that's our only way out?