Wie kann man z.B. alle KDE Pakete löschen?
7. Juni 2009 Roland
- Bits und Bytes
- Die For-Schleife
- Klasse
- Objekte
- while-Schleife
- Do -While-Schleife
- Kleiner Kurzeinschub zum Attributmodellieren
- Arrays in PHP
- foreach Schleife
- Globale Variablen in JavaScript
- Modelle von der Oberfläche trennen
- Aufgabe Eingabefelder während der Eingabe überprüfen
- Kleine Geschichte zur Verfügbarkeit
- Was können wir tun um die Verfügbarkeit zu erhöhen?
- Lösungsvorschlag um Eingabefelder während der Eingabe mit JavaScript zu überprüfen
- Aufgabe Eingaben überprüfen Erweiterungen
- Warum gibt es verschiedene Fachrichtungen?
- Aussagelogik
- Aufgabe Ratespiel um Mengenlehre zu verwenden
- Aufbau und Funktionsweise einer Festplatte
- Kleine Aufgabe um mit JavaScript Events rumzuspielen
- Wie kann man z.B. alle KDE Pakete löschen?
- Setup von Entwicklungsumgebungen
- Wozu ein Testprotokoll alles gut sein kann.
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.
-
PACKAGE_NAMES=$(eix -I | grep kde*- | tr -d " [U|I|D ")
-
for ITEM in $PACKAGE_NAMES; do
-
emerge –unmerge $ITEM
-
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
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 Feed![]()
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.








