Bernhard Walle schrieb in 5,0K (143 Zeilen):
On Tue, Oct 03, 2000 at 16:34 +0200, Wolfgang Weisselberg wrote:
Bernhard Walle schrieb in 5,0K (150 Zeilen):
rpm --install XXX rpm findet ein paar Dependencies nicht. So, nun geht's ans suchen.
Und ein schlaues RPM sollte die Abhängigkeiten automatisch auflösen und sich das benötigte Paket von einem FTP-Server ziehen.
Ein halbwegs intelligenter Admin sollte READMEs lesen koennen. Und NEIN, ich will NICHT, dass ein ach-so-intelligentes RPM sich irgendwelche Daten von irgendeinem FTP-Server zieht. Warum wohl?
Das erwarte ich. AFAIK gibt's sowas in der Richtung auch bei Debian.
Und?
Was, ein Linux ohne Compiler? Was ist das, Windows?
Was, Du hast nur einen Compiler installiert? Es geht darum, dass gerade der Compiler nicht installiert ist, der benötigit wird.
Ach so. Natuerlich ist RPM *die* Loesung. Nun gut, mit gleichem Recht: "Auf deinem Rechner ist kein RPM installiert." Und nu?
Du liest jedes Programm von vorne bis hinten durch, bevor Du es kompilierst, oder? Wo ist der Unterschied, ob ich als Root irgendwelche Programme kompiliere und dann ausführe oder ob ich das fertige installiere und ausführe?
Wenn du als root Programme kompilierst, bist du selber schuld, schliesslich solltest du wissen, was du tust. Und der Unterschied? Nun, wenn ich den Quellcode habe, kann ich zumindestens einen Blick darueber werfen. Bei Binaries kann ich nichtmal ein prefix=/usr/local/PROGNAME machen. Bei Binaries kann ich gleich zurueck zu WinXX gehen.
Gut, ein in Assembler geschriebenes Programm kann mehr anrichten als eines in C/C++, aber trotzdem.
IIRC ist der Kernel in C geschrieben, nur kleinste Teile sind in Assembler. "rm", "dd", "fdisk", ... alles C, IIRC. Say again?
Ein paar benötigte Dateien lassen sich mit einem kleinen Script löschen, das der ahnungslose User als Root ausführt, und dann?
Und dann sind wir endgueltig bei Windows. *Ich* will das nicht.
Gut, das Ganze ist nicht unbedingt sehr schwierig. Mit der Zeit kann man die Fehlermeldungen interpretieren und weiß, was er möchte.
Gilt auch fuer RPM.
Nicht in dem Maß. Zum Kompilieren sind neben Librarys auch noch Header und Includes nötig. Die wird RPM nie bemängeln, weil es Binarys installiert und die brauchen es nicht.
Soso. Wenn ich im .spec sage, "Requires: baddabaddabum", dann wird RPM eben genau das bemaengeln. Wenn ich einen Compiler installiere, brauche ich die Header und Includes, also wird RPM sie bemaengeln.
Für mich jetzt eigentlich gar nicht mehr so schlimm. Aber am Anfang (vor einem halben Jahr) wäre ich hier fast verzweifelt. Und man kann dem »Normaluser« sowas nicht zumuten.
Also müssen Binarys her.
man Distributor. Externe Programme aufspielen ist bei einem 'Normaluser' dieser Klasse nicht brauchbar.
Ich möchte doch mal ein einzelnen Programm installieren und nicht warten, bis SuSE (oder ein anderer) sein Update rausgebracht hat.
Normaluser brauchen das nicht. Punkt. Oder installieren Normaluser den neuesten Webbrowser, der von MS oder AOL (Netscape) nicht schon vorgekaut und fertiggemacht ist? Wenn ja, nenn' mir doch mal Normaluser, die M17 von mozilla.org installiert haben...
Im Uebrigen bin ich der Meinung, dass Linux -- dass vernuenftige OS allgemein -- denkende User und erst recht denkende Admins voraussetzen. Wenn das Denken wegfaellt, dann gewinnen wir nichts.
Denken musst Du immer, es ist nur die Frage, wieviel Du tun musst, damit ein Programm läuft. Und wieviel Erfahrung/Wissen Du dazu haben musst.
Wenn ich mir so manches ansehe, ist Denken nicht mehr hoch im Kurs. :-( Auch bei Linux. Alles muss immer EINFACH sein -- egal was es kostet.
Entweder gibt es sie nicht, oder nicht in rpm (selten, ich geb's ja zu) oder für RedHat & Co, wo die Pfade nicht stimmen. SuSE stellt nur die neuesten KDE-Alpha-Schrott-Programme[1] zur Verfügung, wichtige
Unsinn. SuSE stellt KDE *und* die neuen KDE2-Sachen zur Verfuegung, in getrennten Serien sogar.
Du verwendest also ausschließlich KDE-Programme.
Ich verwende KEIN kde. Das habe ich auch schon oefters gesagt.
Von den anderen (X-)Programmen stellt SuSE außer Sicherheitsupdates nichts auf den Server. Beispiel: xmms.
Ok, was genau *brauchst* du an xmms, was SuSE nicht bietet? Und warum wechselst du nicht zu einer Distri, die das bietet? Oder warum mailst du das nicht an feedback?
Programme oft aber nicht (z. B. war bei 7.0 noch das alte xmms 1.0 dabei).
Wenn du bleeding edge haben willst, dann solltest du soweit fortgeschritten sein, dass du solches selber installieren kannst.
Ich erwarte von einer aktuellen Distribution, dass es die Programme in den Versionsnummern bereitstellt, die zum Erscheinungszeitpunkt die neusten (stable!) sind.
Benutze NIE Debian. Benutze NIE 1-3 Disketten-Linuxe.
[1] Nicht falsch verstehen: Ich bin nicht der Meinung, dass KDE-Programme Schrott sind, viele sind aber wirklich a) Alpha und b) überflüssig. Aber manchmal möchte man halt auch andere Programme.
KDE -> Standard.
Viele KDE-Programme sind instabil. Ich verwende lieber gv statt kghostview, xv statt irgendeinem KDE-Bildbetrachtungsprogramm. Oft sind die alten Programme hat stabiler und schneller.
"Ich erwarte ... Programme in den Versionsnummern ... die ... die neusten (stable!) sind." O-Ton Bernhard Walle. "Oft sind die alten Programme hat stabiler und schneller." O-Ton Bernhard Walle. Say again?
Verstehtst Du das Problem.
Ich verstehe: 'Jemand, der keine Ahnung von Unix/Linux hat, wird unter SuSE nicht die neuesten Alpha-Pakete seiner Wahl finden, und da er nur Binaries via GUI installieren kann, ist er gearscht.'
Und ich antworte: 'Fuer Crashes ist Windows zustaendig, und es gibt auch verschiedene Linux-Distries, die naeher an der Blutenden Kante sind.'
Die Antwort hat nichts mit dem vorhergehenden Satz zu tun.
Doch, hat es. Du fragst mich "Verstehtst du das Problem." und ich antworte, indem ich mein Verstaendnis des Problems rekapituliere. Das ist, IIRC, ein wichtiges Mittel, um den Verstaendnisstand abzugleichen. -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com