Hallo, frohes neues Jahr wünsche ich euch auch. Am 31.12.2012 02:49, schrieb David Haller:
Am Sun, 30 Dec 2012, Sebastian Siebert schrieb: [...]
Also, Pakete installiere und suche ich ganz gerne via zypper. Das ist für mich halt auf der Konsole komfortabel. ;-)
Hm. Ich glaub ich hab Tomaten auf den Augen, jedenfalls wenn ich per 'zypper se' was suche und finde und dann per 'zypper in' installieren will (bzw. beides gleich in einem 'zypper sh'), dann vermisse ich da irgendwie die Möglichkeit ne bestimmte Version bzw. ein Repo auszuwählen. Äh, Korrektur: geht. Per '-r' und/oder genauer Version. Aber IMHO umständlich(er). Wie man als nicht-Listen-Newbie wissen sollte bevorzuge ich ja generell die Kommandozeile, aber das ist eines der weningen Dinge wo ich eine (halbwegs gut gemachte) GUI der Kommandozeile vorziehe ;)
*schluck* Ich fürchte, du redest wirres Zeug. (Wahrscheinlich wegen Silvester :-P) Denn ...
Speziell die Repo-Sicht in Yast (wobei alle Pakete eines Repos angezeigt werden, via Version aber immer noch alle aus anderen Repos zugänglich sind) ist IMO ein Killerfeature ;)
... diese Art von Killerfeature hat zypper auch. # zypper se -s --match-exact libqt4 Beispielausgabe von zypper sortiert nach Repo-Priorität: http://sprunge.us/MeFK [...]
Ich habe hier die Standardkonfiguration /etc/zypp/zypp.conf von zypper/libzypp belassen und dieser löscht keine Pakete vom Packman-Repo bzw. von anderen Repos.
Meine conf ist nur geringfügig geändert.
==== /etc/zypper/zypp.conf [teils nur defaults explizit gesetzt] ==== [main] arch = x86_64 download.use_deltarpm = true download.media_preference = volatile commit.downloadMode = DownloadInAdvance solver.onlyRequires = true multiversion = provides:multiversion(kernel) ====
Wobei ich grad seh, da gibt's nen .rpmnew, mit 2 neuen Optionen ;)
Und wenn z.B. dem MPlayer von Packman dann z.B. ne lib fehlt? ISTR, daß der MPlayer nicht von selbst installiert bleibt. Man bekommt nen Fehler und muß die Lib dazuwählen (die's aber nicht in den oS Repos gibt) oder eben MPlayer deinstallieren, oder die Abhängigkeit ignorieren => (MPlayer oder alle nicht-erfüllten Abhängigkeiten notieren und später nachinstallieren = A...-Karte).
Bei mir wurde kein Paket von Packman entfernt. Im Gegenteil diese Pakete mit ihren Abhängigkeiten wurden nicht angefasst. Erst nachdem ich die Repos wieder eingebunden habe und ein "zypper up" ausgeführt, wurden diese Pakete auch aktualisiert. Denn Rest mache ich mit dem besagten Skript list-old-opensuse-packages.sh und kontrolliere entsprechend nach. YaST bietet eine ähnliche Möglichkeit auch erst ab openSUSE 12.2 an: - Zur Anzeige "Paketgruppen" (Package Classification) wechseln - Dann in der Liste auf "verwaiste Pakete" (Orphaned) klicken [...]
Wie gesagt, ich hab jetzt auch schon 2-3 Upgrades hinter mir und v.a. davon das 11.2 (32bit) auf 11.4 (64bit) ... Das war zwar komplett vergeigt, aber da konnte zypper nun wirklich nix für, da ich vergessen hatte, die 'arch='-Variable in zypp.conf anzupassen. Nachdem ich dann per Hand den zypper oder yast (weiß nimmer) Krams aus dem ISO per Hand mit 'rpm --root=' rausgeprokelt und installiert hatte, hat mir zypper letztlich nur noch die zu erwartenden Probleme bei 32-vs-64bit und wg. Locks um die Ohren gehauen. ISTR sogar nur wg. locks, den 32bit Krams hab ich dann selber irgendwann mal entsorgt.
Kurzum: zypper hat sich besser als erhofft verhalten!
Was für eine Fummelei, wenn man eine Kleinigkeit vergessen hat.
Auch beim letzten Upgrade von 11.4 auf 12.1 bekam ich sogar weniger als erwartet Probleme wg. Locks. Ah, doch, ein paar gab's noch wg. neuer libs (libfoo0 -> libfoo1 usw., aber das fällt beim Upgrade erstmal gar nicht auf, es wird halt einfach libfoo1 installiert und die Kiste läuft ;)
Das passiert bei mir auch, wenn ein openSUSE 12.1 Paket nicht ersetzt werden kann (weil nicht vorhanden). Dann bleibt eben das betreffende Library-Paket stehen. Nur muss man irgendwann diese Pakete konsequenterweise austauschen und die überflüssigen Pakete entsorgen. [...]
Ich selber kann mir ja mit jeder bel. Live-/Installations-CD/DVD/USB-Stick Distri, die halbwegs aktuell genug ist helfen, aber für ONU gilt definitv "better safe than sorry". Mach ich ja auch so, weil's einfacher ist. Wie in den verlinkten Mails geschrieben: [...]
Dito. In der Regel habe ich noch auf einem USB-Stick eine Mini-Distro SystemRescueCD für den Notfall draufgepackt und hat mir so einige Male die jeweilige openSUSE gerettet, wenn ich mal zu doll experimentiert habe. Ins System chrooten und den Klempner spielen, ist schon was feines. :-)
Die Nachsorge hab ich IIRC mit Yast gemacht (statt nochmal 'zypper dup', da konnte ich besser das jew. richtige Repo auswählen etc., Tabus setzen, Abhängigkeiten "brechen", bestimmte Versionen wählen und "locken" (beim nächsten Mal) usw.).
Hier mache ich es lieber mit meinem Skript list-old-opensuse-packages.sh. Damit habe ich gleich eine Liste mit den Unstimmigkeiten, die ich dann via zypper oder YaST bereinige. ;-)
Muß ich mir mal angucken, dein Script ... (ja, das ist ne Drohung :-P)
Mach das. Feedback ist immer willkommen. :-) -- Gruß Sebastian - openSUSE Member (Freespacer) Webseite/Blog: http://www.sebastian-siebert.de Wichtiger Hinweis zur openSUSE Mailing Liste: http://de.opensuse.org/openSUSE:Mailinglisten_Netiquette -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org