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 spiegelt alle installierten Pakete wider, in denen Dateien enthalten waren /usr/share/icons/
. Wenn das für Sie 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 verpackten Symbole zurückgeben.
Natürlich können Sie diese Logik umkehren, so dass Sie 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 führt nur dann etwas aus, wenn Sie den Befehl entfernen -s
. Er zeigt Ihnen nur, was er tun würde. Ich würde das wahrscheinlich empfehlen, bevor Sie hineinspringen.
Wie Andrea betont, dpkg -S
kann dies alles alleine geschehen. Außerdem geht es viel schneller.
sudo apt-get -s --reinstall install `dpkg -S /usr/share/icons/ | sed 's/,//g; s/\:.*$//'`
dpkg -S /usr/share/icons/
anstelle der for-Schleife verwenden ;-)Sie müssen etwas tun wie:
Sie müssen $ package durch eine Liste von Paketnamen für jedes einzelne Paket ersetzen, das Dateien unter diesem Pfad hatte. Das sind ziemlich viele Pakete, besonders wenn Sie nicht standardmäßige Pakete installiert haben.
So etwas könnte ein guter Anfang für Sie sein:
quelle
Oh :))
zuallererst :: mach das nicht nochmal :)
Je nachdem, welche Symbole Sie hatten, sollten Sie sie jetzt über Synaptic, Console oder USC (Ubuntu Software Center) neu installieren, wie in zwei anderen Antworten erwähnt
Wenn Symbole aus Standardthemen stammen, installieren sie dieses Gnome-Symbol-Thema einfach neu
Ex. Befehl von Dobey wird so aussehen
quelle
Wie bekomme ich versehentlich gelöschte Symbole in / usr / share zurück?
Schritte:
Wechseln Sie in den Rettungsmodus, bevor Sie OS unter Linux starten. Sie erhalten eine Eingabeaufforderung. #
Installieren Sie gnome * -Pakete, icon * -Pakete und Optimierungspakete.
Starten Sie die Maschine neu
Das ist alles . Es hat bei mir in Federo funktioniert :)
quelle