1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

Gentoo package update

    • Linux
  • Seppi
  • 3. Oktober 2004 um 20:13
  • Unerledigt
  • Seppi
    11
    Seppi
    Mitglied
    Reaktionen
    1
    Punkte
    1.216
    Beiträge
    204
    • 3. Oktober 2004 um 20:13
    • #1

    Ich möchte endlich alles auf kde 3.3 update. Was passiert eigentlich mit den kde 3.2 packages? Werden die automatisch aufgeräumt od. muss man sich selbst drum kümmern?


  • daff
    14
    daff
    Mitglied
    Reaktionen
    11
    Punkte
    2.021
    Beiträge
    386
    • 3. Oktober 2004 um 20:37
    • #2

    Im Normalfall wird automatisch aufgeräumt, sofern du emerge und portage verwendest. Bei so Riesentrümmern wie KDE ist es aber vielleicht vernünftiger zuerst 3.2 komplett zu unmergen und danach 3.3 von Grund auf zu installieren, nur um sicherzugehen, dass alles passt. Also:

    Code
    # emerge sync
    # emerge unmerge kde
    # emerge kde


    Ist aber vermutlich nicht wirklich nötig.

    Restrain the specimen!

  • colo
    7
    colo
    Mitglied
    Reaktionen
    2
    Punkte
    482
    Beiträge
    95
    • 3. Oktober 2004 um 20:53
    • #3

    Ist nicht notwenig, ältere Versionen eines Pakets werden automatisch von Portage entfernt.

    Free Software. Free Society. Better Lives.

    Mein Blog - Thema Technik

  • Seppi
    11
    Seppi
    Mitglied
    Reaktionen
    1
    Punkte
    1.216
    Beiträge
    204
    • 3. Oktober 2004 um 21:44
    • #4

    die Frage ist nur ob wirklich alles sauber entfernt wird! Kann man sich drauf verlassen?


  • colo
    7
    colo
    Mitglied
    Reaktionen
    2
    Punkte
    482
    Beiträge
    95
    • 3. Oktober 2004 um 22:07
    • #5

    Bis auf die Konfigurationsdateien, ja.

    Kannst ja mal ein --depclean hinterherjagen, dann räumt Portage so richtig mit nicht mehr benötigten Dependenzen auf.

    Andererseits, Linux ist nicht Windows - es ist eigentlich völlig egal, ob mal ein .o "liegen bleibt", weil es sowieso nur bei Bedarf geladen wird. Und da die Konfigurationsrelevanten Daten nicht in einer Binärdatenmonströsität wie der Registry gespeichert wird, sind auch einige unangetastete, weil niemals gebrauchte Leichen in /etc/ nicht weiter schlimm.

    Free Software. Free Society. Better Lives.

    Mein Blog - Thema Technik

  • daff
    14
    daff
    Mitglied
    Reaktionen
    11
    Punkte
    2.021
    Beiträge
    386
    • 3. Oktober 2004 um 22:09
    • #6

    Sofern du nicht irgendwas Spezielles oder sonstwie Böses gemacht hast, wird von portage alles entfernt, was auch von portage installiert wurde, jedes einzelne File. Bis auf von dir veränderte Dateien.

    Edit: colo's right, ja.

    Restrain the specimen!

  • J.Petso
    15
    J.Petso
    Mitglied
    Reaktionen
    14
    Punkte
    2.384
    Beiträge
    457
    • 4. Oktober 2004 um 11:19
    • #7
    Zitat von daff

    Im Normalfall wird automatisch aufgeräumt, sofern du emerge und portage verwendest.


    Falsch. In dem Fall. KDE 3.3 liegt in einem neuen Slot, was so viel heißt, dass sich das 3.3 neben dem vorhandenen 3.2 installiert. Die 3.2 Version kommt erst weg, wenn du sie händisch deinstallierst.

    Wenn du KDE 3.3 installierst und 3.2 ist noch drauf, dann werden die bisherigen Einstellungen übernommen. Die werden ins ~/.kde3.3 Verzeichnis kopiert (wobei das ~/.kde3.2 Verzeichnis so bleibt, wie's ist), und zusätzlich wird, quasi als Sicherheitskopie, ein ~./kde3.3/.kde3.2 Verzeichnis angelegt, das sich dann nicht mehr ändert.

    Ich hab nach einiger Zeit ~/.kde3.2 gelöscht. Schlecht bei der Aktion war, dass Kontact die Pfade für die Kontaktlisten- und Kalender-resource-files nicht auf ~./kde3.3 umgestellt hat. Die sind noch im alten Verzeichnis geschrieben worden, und wie ichs gelöscht hab, waren die Änderungen seit dem KDE-Update weg. Darum solltest du dich kümmern. Sonst aber ein sehr reibungsloses Update.

    "Egbert B. Gebstadter is the Egbert B. Gebstadter of indirect self-reference." - Egbert B. Gebstadter

  • colo
    7
    colo
    Mitglied
    Reaktionen
    2
    Punkte
    482
    Beiträge
    95
    • 4. Oktober 2004 um 15:40
    • #8

    Hm ok, da dürfte KDE aber so ziemlich das einzige Paket sein, bei dem das so gehandhabt wird... ich war mir überhaupt nicht bewusst, dass das aktuelle Portage Version Slotting schon "kann" :)

    Also meine Ausrede steht... :grinning_squinting_face: :winking_face:

    Free Software. Free Society. Better Lives.

    Mein Blog - Thema Technik

  • daff
    14
    daff
    Mitglied
    Reaktionen
    11
    Punkte
    2.021
    Beiträge
    386
    • 4. Oktober 2004 um 17:17
    • #9
    Zitat von J.Petso

    Falsch. In dem Fall. KDE 3.3 liegt in einem neuen Slot, was so viel heißt, dass sich das 3.3 neben dem vorhandenen 3.2 installiert. Die 3.2 Version kommt erst weg, wenn du sie händisch deinstallierst.


    Nun, ich benutze KDE nicht, drum wusst ich nicht, dass 3.3 nen eigenen Slot hat. Ist aber auch Grund, warum ich vorgeschlagen hab, KDE 3.2 zuerst zu deinstallieren, um sicherzugehen. Beim Deinstallieren wird so aufgeräumt, wie colo bzw ich das beschrieben haben, zumindest im Normalfall. Das hab ich gemeint :)

    Aber wie gesagt, KDE ist ein Riesentrum, für sowas gelten nicht immer alle vernünftigen portage-Regeln :)

    Restrain the specimen!

  • MaxAuthority
    17
    MaxAuthority
    Gewinner des Desktop-Contest 2002
    Reaktionen
    5
    Punkte
    3.165
    Beiträge
    626
    • 4. Oktober 2004 um 17:50
    • #10

    wie ich so ein groesseres kde update gemacht hab, hab ich vorher ganz normal:
    emerge -C kde gemacht,
    dann, ein rm -rf /usr/kde/3.2 um sicher zu gehen dass alle restln weg sind.
    und dann ein:
    emerge kde, aber ist wohl geschmackssache, wie man sein system updated :)

    http://vimperator.org - Make Firefox behave like Vim

  • J.Petso
    15
    J.Petso
    Mitglied
    Reaktionen
    14
    Punkte
    2.384
    Beiträge
    457
    • 5. Oktober 2004 um 00:31
    • #11
    Zitat von MaxAuthority

    wie ich so ein groesseres kde update gemacht hab, hab ich vorher ganz normal:
    emerge -C kde gemacht,
    dann, ein rm -rf /usr/kde/3.2 um sicher zu gehen dass alle restln weg sind.
    und dann ein:
    emerge kde, aber ist wohl geschmackssache, wie man sein system updated :)


    Ich hab das extra nicht so gemacht, weil ich die ganzen Einstellungen nicht noch einmal treffen hab wollen. Beim nächsten Mal mach ichs wieder so, eigentlich hats ja problemlos so funktioniert. Und /usr/kde/3.2, wie auch ~/.kde3.2 und ~/.kde3.3/.kde3.2 kann man nachher immer noch löschen (was bei mir auch schon passiert ist).

    Im Übrigen brauchst du für deine Methode nach dem 'emerge -C kde' noch ein 'emerge depclean', weil ersteres nämlich genau null deinstalliert, sondern nur die Abhängigkeiten löscht. Und da liegt noch das eigentliche Hauptproblem, das vorher noch unerwähnt geblieben ist: es gibt nämlich so gut wie immer noch zusätzliche Abhängigkeiten.

    Sagen wir, der durchschnittliche KDE-Benutzer hat außer dem puren KDE auch noch andere schöne KDE-Programme installiert, z.B. K3b, KOffice, Kentoo, was weiß ich, und die hängen alle von einer der Basis-KDE-Packages ab. depclean löscht aber nur die Packages, von denen nichts mehr abhängt, was heißt, es bleibt in jedem Fall noch was drauf. Portage, sonst sehr fein, hat mich in der Sitution hängen lassen, weil es ein KDE-Programm von beiden Slots abhängig gemacht hat.

    Sprich: K3b hängt, was weiß ich, sagen wir von kdelibs ab. Dann berechnet portage als Abhängigkeit kdelibs-3.2.3 (das derzeit installierte) und kdelibs-3.3.0. Was falsch ist, weil ja nur eins gebraucht wird. Aus dem Grund lasst er beide drauf, und ich hab mir die 3.2.3-Packages händisch heraussuchen und unmergen müssen. Aber was solls. Einmal in 6 Monaten kann man's ja machen... (oder wenns beim nächsten Mal nicht geht, einen Bugreport aufmachen)

    "Egbert B. Gebstadter is the Egbert B. Gebstadter of indirect self-reference." - Egbert B. Gebstadter

  • Maximilian Rupp 27. Dezember 2024 um 12:10

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung