« Security Session beim Barcamp Dornbirn Ich melde mich von Ubuntu »

Wie kann man z.B. alle KDE Pakete löschen?

7. Juni 2009 Roland

Dieser Artikel ist Teil 22 von 24 der Artikelserie Grundlagen

Auf einem meiner Rechner hatte ich ein bisschen viel KDE installiert. Zuerst hatte ich den KDE 4 über ein layman overlay installiert.
Dann habe ich diverse Updates durchgeführt und so weiter.
Mittlerweile waren da KDE 3.5.9, 3.5.10, 4.0.1, 4.1.1, 4.2.3 und 4.2.4 Teile drauf.
Jetzt bekam ich ein dickes Problem mit dem Starten vom KDE-Desktop. Ok, dass Problem habe ich immer noch, aber ich wollte es eingrenzen.
Also wollte ich alle KDE Pakete runterwerfen und nur noch die aktuellen Pakete installieren.

eix ist dein Freund

eix ist ein Programm, mit dem du deine Paketdatenbank auslesen kannst.
Mit emerge eix installierst du es.
Dann kannst du mit update-eix eix mit deiner Portage Datenbank abgleichen.
Mit eix -I kannst du dir alle Pakete anzeigen lassen, die auf deinem System installiert sind.

Wie kriegt man jetzt alle KDE-Pakete aufgelistet?

Ich habe mir ein kleines bash Script geschrieben.

  1. PACKAGE_NAMES=$(eix -I | grep kde*- | tr -d " [U|I|D ")
  2. for ITEM in $PACKAGE_NAMES; do
  3.     emerge –unmerge $ITEM
  4. done

Dieses Script listet mit eix -I werden alle installierten Pakete angezeigt.
Diese reicht es an den Befehl grep weiter, der alle Vorkommen von kde Wörtern auflistet.
Zuletzt lösche ich noch die Informationen, die vor dem kde Text stehen. Dort liefert eix die Information ob ein Update, eine Installation oder eine Löschung vorgenommen werden soll.
Das Resultat schreibe ich in die Variable PACKAGE_NAMES.
Und diese Variable kann ich jetzt durchlaufen und jedes kde Paket entsprechend bearbeiten.
In meinem Fall rufe ich hier emerge –unmerge durch.
Tja, mit ein bisschen bash scripten kann man doch recht tolle Effekte erzeugen ;)

Seriennavigation«Kleine Aufgabe um mit JavaScript Events rumzuspielen Setup von Entwicklungsumgebungen»
Merken und weiterempfehlen Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Technorati
  • Wikio DE
  • Webnews
  • MisterWong
  • Y!GG
  • Digg
  • del.icio.us

Artikel mit ähnlichen Schlagwörtern

Der Beitrag wurde am Sonntag, den 7. Juni 2009 um 08:39 Uhr veröffentlicht und wurde unter gentoo abgelegt.

Dir gefiel der Artikel? Dann abonniere doch den RSS Feedrss

Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.

...deine Chance den ersten Kommentar zu schreiben... ;-)

Schreibe mir

Kommentare abonnieren ohne selbst zu kommentieren

zum Seitenanfang