Okay, also „Icons“ in das /usr/share/-Verzeichnis eingeben, als Root die Entf-Taste drücken, jetzt sind meine Icons weg, alle, die Optionen zum Spielen in Totem oder die auf dem Desktop … alle Hilfe?
Akzeptierte Antwort:
Ich mag Bash-Pornos, also habe ich dir ein Geschenk geschrieben:
for p in `dpkg -l | awk '/^ii [^ ]+/ {print $2}'`; do
if [[ $(dpkg -L $p | grep /usr/share/icons/) ]]; then
echo $p;
fi;
done
Das gibt alle installierten Pakete aus, die Dateien in /usr/share/icons/
hatten . Wenn das für Sie funktioniert (es funktioniert für mich), können Sie die Echo-Anweisung ersetzen durch:
sudo apt-get --reinstall install $p
Es wird viel Bandbreite verbrauchen und was auch immer Sie tun, unterbrechen Sie es nicht, aber es sollte Ihnen alle Ihre gepackten Symbole zurückgeben.
Natürlich können Sie diese Logik umkehren, indem Sie etwa Folgendes verwenden:
sudo apt-get --reinstall -s install $(for p in `dpkg -l | awk '/^ii [^ ]+/ {print $2}'`; do if [[ $(dpkg -L $p | grep /usr/share/icons/) ]]; then echo $p; fi; done)
Das -s
drin bedeutet Simulationsmodus. Dieser Befehl wird eigentlich nichts tun, es sei denn, Sie entfernen das -s
, es wird Ihnen nur zeigen, was es tun würde. Ich würde das wahrscheinlich empfehlen, bevor Sie einsteigen.
Wie Andrea auf dpkg -S
hinweist kann das alles alleine machen. Außerdem ist es viel schneller.
sudo apt-get -s --reinstall install `dpkg -S /usr/share/icons/ | sed 's/,//g; s/:.*$//'`