On Thu, 23 Jan 2003 10:20:03 +0100, Rocco Rutte wrote:
Beispiel: es gibt '/usr/bin/mp3-decoder'. Jeder Kommandozeilen-Decoder mag seine eigenen Optionen haben; und woher weiss jetzt Paket XY, was /usr/bin/mp3-decoder nutzt, welche Optionen erlaubt sind (neben dem puren Dateinamen; aber es ist ja nicht gesichert, dass der ohne Switch akzeptiert wird; oder Streams, etc.)?
Wenn du nicht nur den Kommandonamen benötigst sondern Features, in denen sich die Altenativen voneinander unterscheiden, musst du eben den wirklichen Programmnamen angeben. Wenn du als z.B. in einem Skript die GNU-Extensions von gawk nutzt, darfst du nicht awk hinschreiben, da sich hinter awk auch der mawk verbergen kann.
Diskutieren dann die Maintainer aller mp3- Decoder und kommen zu dem Ergebnis, dass sich die gebraeuchlichsten Optionen so aehnlich sind, dass man das ruhigen Gewissens vertreten kann?
Nö.
Ich habe mehrere Shells und diverse makes installiert, wofuer es keine Symlinks gibt. Liegt das dann an den Maintainern?
Über was willst du denn auf sie Shells zugreifen? /bin/shell , was mal die tcsh und mal die bash ist? Sinnlos! Ein /bin/compiler , was mal auf gcc und mal auf eien modula-Compiler zeigt auch.
Bring doch mal einen konkreten Fall, wo du den Mechanismus blöd findest.
Klingt plausibel, obwohl nicht 100% konsistent. Richtig praktisch waeren Alternatives allerdings auch fuer die MTAs und deren Einlieferungskommandos (meistens ein sendmail- benanntes Binary).
Ist bei debian aber so, daß du nur einen MTA installieren kannst. Somit ist /etc/alternatives sinnfrei. Das jeweilige MTA stellt also selbst /usr/sbin/sendmail zur Verfügung. Falls Debian es mal als sinnvoll empfinden wird, mehrere MTAs gleichzeitig zuzulassen, werden diese bestimmt in /etc/alternatives auftauchen.
BTW: Bei NetBSD wird postfix und sendmail parallel installiert und dann so etwa wie bei debians alternatives verlinkt. Das liegt aber am Nichtvorhandensein von Paketen der NetBSD-Basisinstallation. Die hätten sich sonst für genau einen MTA entscheiden müssen.
Reinhard