Hallo Welt, ich frage mich gerade, ob das automatische auflösen von Abhängigkeiten, bei der Installation von rpms ein besonderes Feature von yast ist, oder schon standartmäßig im "rpm" Befehl implementiert ist. In den manpages habe ich nichts darüber finden können. Weiß jemand von euch etwas darüber? Vielen Dank, Kai _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
Hi Kai!
ich frage mich gerade, ob das automatische auflösen von Abhängigkeiten, bei der Installation von rpms ein besonderes Feature von yast ist, oder schon standartmäßig im "rpm" Befehl implementiert ist.
Für rpm-Files gibt es sog. spec-files. In diesen sind die Abhängigkeiten definiert, die ein Paket benötigt. yast benutzt rpm und die zu den Paketen gehördnden spec-Files, das mit den Abhängigkeiten ist also nix yast-spezifisches.
In den manpages habe ich nichts darüber finden können.
Es gibt ein deutschsprachiges howto über rpm. Schau da mal rein, da ist vielleicht alles ein bißchen einfacher als in der manpage erklärt. Gruß, Schöpp -- This message was sent by Open Webmail 1.6.1 (http://openwebmail.org/)
Hallo Christian, Christian Schoepplein <schoeppi@suse.de> schrieb:
ich frage mich gerade, ob das automatische auflösen von Abhängigkeiten, bei der Installation von rpms ein besonderes Feature von yast ist, oder schon standartmäßig im "rpm" Befehl implementiert ist.
Für rpm-Files gibt es sog. spec-files. In diesen sind die Abhängigkeiten definiert, die ein Paket benötigt. yast benutzt rpm und die zu den Paketen gehördnden spec-Files, das mit den Abhängigkeiten ist also nix yast-spezifisches.
Ok, da habe ich mich wohl etwas unglücklich ausgedrückt. Das die Abhängigkeiten keine yast Erfindung sind, ist mir bekannt. Ich wollte wissen, ob das "automatische auflösen" dieser welcher von yast oder rpm gemacht wird. Also etwas in der Art: rpm --erkenne-abhängigkeiten --installiere-pakete-automatisch-die-benötigt-werden So das alle rpms mit installiert werden, die ein bestimmtes rpm vor seiner Installation voraussetzt. Damit ich wenn ich mit "rpm -i " nicht alle Pakete von Hand installieren muß, welche z.B. für gcc.rpm oder bash.rpm vorausgesetzt werden.
Es gibt ein deutschsprachiges howto über rpm. Schau da mal rein, da ist vielleicht alles ein bißchen einfacher als in der manpage erklärt.
Das werde ich unabhängig hier von mal tun. Danke, Kai _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
Hallo Kai! On Mit, Feb 20, 2002 at 05:39:29 +0100, Kai Rümmler wrote:
Christian Schoepplein <schoeppi@suse.de> schrieb:
ich frage mich gerade, ob das automatische auflösen von Abhängigkeiten, bei der Installation von rpms ein besonderes Feature von yast ist, oder schon standartmäßig im "rpm" Befehl implementiert ist.
Für rpm-Files gibt es sog. spec-files. In diesen sind die Abhängigkeiten definiert, die ein Paket benötigt. yast benutzt rpm und die zu den Paketen gehördnden spec-Files, das mit den Abhängigkeiten ist also nix yast-spezifisches.
Ok, da habe ich mich wohl etwas unglücklich ausgedrückt. Das die Abhängigkeiten keine yast Erfindung sind, ist mir bekannt.
Ich wollte wissen, ob das "automatische auflösen" dieser welcher von yast oder rpm gemacht wird.
Das wird von rpm gemacht, halt über die spec-Files. yast benutzt nur rpm.
Also etwas in der Art: rpm --erkenne-abhängigkeiten --installiere-pakete-automatisch-die-benötigt-werden
So das alle rpms mit installiert werden, die ein bestimmtes rpm vor seiner Installation voraussetzt. Damit ich wenn ich mit "rpm -i " nicht alle Pakete von Hand installieren muß, welche z.B. für gcc.rpm oder bash.rpm vorausgesetzt werden.
Darauf wird geachtet. Wenn du ein Paket im yast zur Installation auswählst und anschließend die Installation starten willst, solltest du eine Rückmeldung bekommen, falls noch Paket für das zu isntalliernde rpm benötigt werden. In älteren yast-Versionen gibts an dieser Stelle dann den Schalter "auto", über den du dann alle noch benötigten rpm's automatisch zur Installation auswählen kannst. Beim neueren yast erscheint vorm Installationsstart eine Liste mit den noch benötigten rpm's in der alle Pakete schon mit "x" zur Installation gekennzeichnet seind. Du kannst diese Liste auf Wunsch per Hand ändern oder einfach mit"weiter" die Auswahl übernehmen. Ciao, Schöppi -- SuSE-Blinux Support Christian Schöpplein <schoeppi@suse.de> Tel.: Di. und Do. 15.00 - 20.00 Uhr 0421/526-2480 www: http://www.blinux.suse.de
Hi Namensvetter! Abgesehen davon, daß ich keine Lösung kenne, scheint es mir, als wüßte der gute Kai damit noch immer nicht, was er eigentlich wissen möchte. Zitat (Kai): "rpm --erkenne-abhängigkeiten --installiere-pakete-automatisch-die-benötigt- werden" Du hast daraufhin erzählt, wie Yast das handhabt. Ich gehe davon aus, daß Kai das Problem ausschließlich mit RPM lösen möchte. Wenn ich hier falsch liege, möge er hierzu selbst noch einmal sprechen. Spiele hier quasi den Makler zwischen Fragesteller und Antwortgeber ;-) Viel Spaß Euch allen noch! Christian
Hallo zusammen, Christian Gerhardt schrieb:
Zitat (Kai): "rpm --erkenne-abhängigkeiten --installiere-pakete-automatisch-die-benötigt- werden"
Du hast daraufhin erzählt, wie Yast das handhabt. Ich gehe davon aus, daß Kai das Problem ausschließlich mit RPM lösen möchte. Wenn ich hier falsch liege, möge er hierzu selbst noch einmal sprechen. Spiele hier quasi den Makler zwischen Fragesteller und Antwortgeber ;-)
Auch wenn du richtig liegst, werde ich hier noch mal sprechen: Ich suche nach einer Möglichkeit rpm pakete zu installieren, ohne yast zu verwenden. Soweit klar. Das geht mit rpm -i bla.rpm. Wenn dieses rpm nun andere Pakete voraussetzt bricht rpm mit dem Hinweis "failed dependencies" ab. Ich würde mich nun über eine Möglichkeit freuen, "rpm" mitzuteilen, dass es gefälligst, wenn es schon der Meinung ist das etwas fehlt, dass selbstständig zu installieren hat, bevor es das bla.rpm installiert. Gibt es so eine Möglichkeit? Nochmal danke, Kai _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
Hallo! On Mit, Feb 20, 2002 at 07:44:43 +0100, Kai Rümmler wrote:
Christian Gerhardt schrieb:
Zitat (Kai): "rpm --erkenne-abhängigkeiten --installiere-pakete-automatisch-die-benötigt- werden"
Du hast daraufhin erzählt, wie Yast das handhabt. Ich gehe davon aus, daß Kai das Problem ausschließlich mit RPM lösen möchte. Wenn ich hier falsch liege, möge er hierzu selbst noch einmal sprechen. Spiele hier quasi den Makler zwischen Fragesteller und Antwortgeber ;-)
Auch wenn du richtig liegst, werde ich hier noch mal sprechen:
OK, dann hab ich dich wirklichf alsch verstanden :-(.
Ich suche nach einer Möglichkeit rpm pakete zu installieren, ohne yast zu verwenden. Soweit klar.
Jau, jetzt ist es mir auch klar ;-).
Das geht mit rpm -i bla.rpm.
Wenn dieses rpm nun andere Pakete voraussetzt bricht rpm mit dem Hinweis "failed dependencies" ab.
Ich würde mich nun über eine Möglichkeit freuen, "rpm" mitzuteilen, dass es gefälligst, wenn es schon der Meinung ist das etwas fehlt, dass selbstständig zu installieren hat, bevor es das bla.rpm installiert.
Gibt es so eine Möglichkeit?
Ja, und zwar indem du denke ich mal das spec-File dahingehend editierst, daß du die Pfade zu den noch benötigten Dateien angibst bzw. irgendwie angibst, wo die fehlenden rpm's zu finden sind. Mit yast funktioniert das ganze rpm-Zeug auch nur so gut, weil eine feste Verzeichnisstruktur für die Serien usw. verwendet wird. Mit rpm -i --test bla.rpm kannst du dir übrigens die noch benötigten Pakete anzeigen lassen. Aber naja, ich bin wahrlich kein Experte für rpm... Lies am besten mal das howto, da kriegst du mit Sicherheit mehr Infos ;-). Tschüs, Schöpp -- SuSE-Blinux Support Christian Schöpplein <schoeppi@suse.de> Tel.: Di. und Do. 15.00 - 20.00 Uhr 0421/526-2480 www: http://www.blinux.suse.de
Hallo Christians, Christian Schoepplein <schoeppi@suse.de> schrieb:
On Mit, Feb 20, 2002 at 07:44:43 +0100, Kai Rümmler wrote:
Christian Gerhardt schrieb:
Zitat (Kai): "rpm --erkenne-abhängigkeiten --installiere-pakete-automatisch-die-benötigt- werden"
[...]
Ja, und zwar indem du denke ich mal das spec-File dahingehend editierst, daß du die Pfade zu den noch benötigten Dateien angibst bzw. irgendwie angibst, wo die fehlenden rpm's zu finden sind. Mit yast funktioniert das ganze rpm-Zeug auch nur so gut, weil eine feste Verzeichnisstruktur für die Serien usw. verwendet wird. Mit
rpm -i --test bla.rpm
kannst du dir übrigens die noch benötigten Pakete anzeigen lassen.
Yo, genau das ist das was ich wissen wollte. Allseits noch einen schönen Abend und Danke Christian & Christian, Kai _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
participants (3)
-
Christian Schoepplein
-
Christian_Gerhardt@t-online.de
-
Kai Rümmler