Hallo, Am Die, 09 Jan 2007, Steffen Dettmer schrieb:
* David Haller wrote on Sun, Jan 07, 2007 at 21:13 +0100:
Kurz: Darf man smart, apt und wget nicht "mischen"? Ja, darf man. Eine der Oberflächen zu apt (aptitude oder synaptic?) merkt sich zusätzlich aber noch in einer eigenen Datenbank welche RPMs nur durch Abhängigkeiten installiert wurden, und wenn die Pakete, die das andere brauchen deinstalliert werden, werden auch die automatisch installierten entfernt.
Nette Idee, schon...
(synaptic kenn ich. Hat bewiesen, dass apt mit java noch langsamer zu kriegen ist :-))
*höhö* Dann war's wohl aptitude[0].
Du verlwechsterst da was. Paketformate sind .rpm und .deb. Apt ist ein Verwaltungsprogramm, das Abhängigkeiten auflöst, auf Repositories (im Apt-Format) zugreift usw. Smart ist im Prinzip das gleiche, ebenso Yast und dieser Zen Kram.
.deb reales Beispiel? Sprich, installiert ein smart ein .deb so, dass später rpm/apt/yast wissen, dass entsprechende Files da sind etc?
Äh, nein, je nach Basis-Paketformat eben. Unter Debian, Ubuntu eben .deb, unter SUSE, RH etc. eben .rpm. Und ja, die jew. anderen Tools bekommen die Änderungen mit (es gibt jew. genau eine RPM- oder DPKG-Datenbank), aber sabotieren dabei eben die "eigene" DB von aptitude[0] (die eben automatisch installiertes auch automatisch wieder entfernt). Abgesehen von diesem Extra-feature von aptitude[0] kann man (je nach Plattform / Basis-Paketformat) problemlos rpm/yast yum/smart/apt dselect/dpkg und deren GUIs mischen. Nicht verwechseln sollte man Paketformat / Repository-Format. Es gibt ja .rpm-Repositories (z.B. für SUSE) für yast/SUSE, yum, apt, smart und .deb-Repositories (z.B. für Debian) für dselect, yum, apt, smart... IIRC und AFAIK. Und dann gibt's da noch Portage und ähnliches ;)
Bisher konnte man ja nichtmal ein "fremdes" RPM installieren (mindestens an /etc/init.d/, chkconfig oder sonstwas scheitern selbst statisch gelinkte Pakete noch :-)) und jetzt geht .deb?
_Das_ Problem bleibt. Wobei es inzwischen AFAIK auf allen wichtigen Distris ein insserv/chkconfig gibt. Da hat LSB doch einiges bewegt. Scheitern tut's heute meist an den Abhängigkeiten (u.a. wegen unterschiedlicher Paketnamen) oder an nicht portablen .spec- oder debian/rules[1]-Dateien... -dnh [0] ich geh jetzt halt mal davon aus, daß das aptitude ist Hm. Macht Yast nicht auch sowas? Wenn du 'bar.rpm' wg. 'foo.rpm' installierst merkt das Yast nicht, aber wenn du per Yast foo installierst und anschliessend foo deinstallierst, löscht Yast dann auch bar.rpm? [1] AFAI[KR] --
I hate black text on a white background on CRTs. Too damned bright. You're right. Black text on a black background is so much more restful. -- J. Bowden and Tanuki -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org