-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Friday 30 August 2002 10:31, Rocco Rutte wrote:
Ich halte es generell fuer die cleverere Variante eher nach vorhandenen Files als in einer Liste von installierten Paketen zu gucken. Das birgt zwar auch Stolperfallen; doch das haelt sich IMHO die Waage.
Ach? Wenn ich einen MTA brauche dann brauche ich ein Programm, das an Port 25/TCP lauscht. Wenn ich dann nach /usr/bin/sendmail suche kann das durchaus in die Hose gehen. Virtuelle Pakete sind unabhaengig von irgendeinem anderen Namespace, also fuer diesen Zweck robuster.
Außerdem, was machst du mit virtuellen Paketen?
z. B. Depends: mail-transport-agent
Abhaengigkeiten dieser Art halte ich fuer wenig sinnvoll. Es ist zwar der absolut idiotensichere Weg, aber wenn ich beispielsweise einen Mailclient installiere, folgt daraus noch nicht automatisch, dass ich auch einen MTA brauche.
Die meisten MUAs werden auch kein "depends" auf MTA haben. Ausserdem loest Du das Problem nicht mit File-dependencies (die wuerden nach sendmail suchen), sondern mit cleveren Package-Maintainern.
Im Uebrigen: RPM sucht entweder nach (echten) Paketen oder Files. Also nimm RPM, wenn Dir das besser gefaellt, oder schreib' was eigenes und schau, ob es sonst auch noch jemandem besser gefaellt.
In beiden Faellen muss ich Dich warnen: *RPM hat einige Design-Flaws, die nicht so ohne weiteres ausgebuegelt werden koennen (globaler Lock auf Package-DB, der leider auch ignoriert werden kann; binaere Codierung von Package-DB und non-standard Package-Codierung, d.h. nicht mit Standardtools (wie ar/tar) auszupacken). *In dpkg/dselect/apt steckt sehr viel Gehirnschmalz, das besser zu machen ist sehr schwer.
Zum Beginn dieses Threads: Mach Backups! (Oder stirb an den Folgen Deines (Nicht-)Handelns.) Jedes System hat seine Grenzen. Spaetestens, wenn Du den Magneten aus einem Lautsprecher (vorzugsweise aus einem Bassgitarrenverstaerker) ausbaust und auf die laufende Platte legst.
Konrad
PS.: manchmal liebe ich meinen fortune-sig-generator!
- --
"And I'm right. I'm always right, but in this case I'm just a bit more right than I usually am." -- Linus Torvalds, Sunday Aug 27, 2000.