Ja naprotiv _nikada_ nisam imao problema sa rpm apdejtima. Danasnji distroi su vec toliko napakovani softverom, da se neretko desava da imas spakovana i po tri ili cetiri programa za jednu te istu funkciju, tako da nema funkcije koju ne mozes da zavrsis. Ako bas postoji neki program koji nije ukljucen, potrazis rpm paket i kod zvanicnih i nezvanicnih packera - a njih ima gomila. Koliko puta sam nasao kod njih npr. sveze pakete za matore distroe (kad je server remote, ne mozes svaki cas da ga reinstaliras), pakete koji ne dolaze sa doticnim distroom, vertikalno kompatibilne pakete (kao recimo rawhide za redhat), itd. Zato ima sad x sajtova kao sto su rpmfind, rpmseek i slicni - uneses naziv liba ili programa, stikliras koji distro imas, hoces li i nezavisne packere i to je to.
Dependancy nije specificnost samo rpm paketa - svaki program trazi odredjen set biblioteka ili programa vec instaliran, minimalnu verziju kompajlera ili neki cetvrti uslov. Nije lib dovoljno svez? Pa apdejtuj ga, za to bi ti zakukao i ./configure skript - ili bi morao da obezbedis sta trazi ili da dalje kompajliras paket na svoju odgovornost i rizikujes errore. Tako i ovde - niko tebe ne sili da moras da ispostujes dependancy - uvek mozes da instaliras i sa --nodeps switchom (ili isprobas sa --nobuild), ali na svoju odgovornost. Probas i sa rpm source verzijom po vertikali, x puta sam rebuildovao friski source rpm od fedore za matore redhat verzije i sve radi kao satic. Ako i ne mozes da nadjes source rpm, vec imas samo gotov "binarni" rpm koji nije bas za taj distro, otpakujes ga i vidis sta ima u njemu, gde treba da ide, koje stvari zahteva - ako se poklapa, instaliras sa ovim neophodnim switchevima i to je to (eventualno treba da se malo modifikuje init.d skripa u slucaju daemona). Probao i to - radi.
I u krajnjem slucaju, da se nista od toga ne moze uraditi na rpm planu, uvek su tu tarball arhive (friske verzije php-a su dobar primer) - niko ne brani da se na takvoj distribuciji instalira sw i na taj nacin kad nema gotovih paketa. Jedini minus je sto nece za taj paket moci da se radi automatski apdejt, vec ce morati nadalje rucno da se radi.
Za alternativu apt-u se u ovom slucaju koristi yum, ne znam da li si ga probao:
"
Yum is an updater and package installer/ remover for rpm systems. It automatically computes dependencies and figures out what things should occur to install packages. It makes it easier to maintain groups of machines without having to manually update each one using rpm command."
BTW, kad smo kod nezvanicnih packera rpm paketa, Suse korisnici mogu da nadju dosta interesantnih stvari na
http://packman.links2linux.de/ - recimo uvek poslednje pakovanje mplayera i slicno.