Wie bekomme ich versehentlich gelöschte Symbole in / usr / share zurück?

7

Okay, wenn Sie "Symbole" in das Verzeichnis / usr / share / eingeben, drücken Sie die Löschtaste als root. Jetzt sind meine Symbole verschwunden, alle, die Optionen für das Spielen im Totem oder die auf dem Desktop ... .alle von ihnen, irgendeine Hilfe?

Darth Earon
quelle

Antworten:

12

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 -sdrin 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 -Skann 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/\:.*$//'`
Oli
quelle
2
Beeindruckend. Viele tolle Sachen drin. Ich werde das Drehbuch sorgfältig studieren!
SirCharlo
2
Sie können dpkg -S /usr/share/icons/anstelle der for-Schleife verwenden ;-)
Andrea Corbellini
@Oli Sehr schöne (/ clevere / intelligente) Schleife. gut gemacht.
BioShark
Ich habe das Gleiche getan und es mit Andrea's Lösung gelöst und es hat sowohl fantastisch als auch schnell funktioniert. Ich danke dir sehr!!!
AyaneForever
0

Sie müssen etwas tun wie:

apt-get install - $ package neu installieren

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:

sudo apt-get install - neu installieren aisleriot alacarte apport aptdaemon-data brasero-common bzr-gtk cabextract checkbox dmz-cursor-theme eog evince-common evolution-common file-roller gnome-barrierefreiheit-themen gnome-applets-data gnome-bluetooth gnome-control-center-data gnome-disk-Dienstprogramm gnome-icon-theme gnome-icon-theme-symbolic gnome-keyring gnome-mahjongg gnome-media gnome-nettool gnome-online-kontos gnome-panel-data gnome-power- Manager gnome-session-common gnome-settings-daemon gnome-system-log gnome-system-tools gnome-themen-standard gwibber hicolor-icon-thema human-icon-theme menschliches thema humanität-icon-thema ibus jockey-common libgweather -common liblaunchpad-Integration-gemeinsame libpeas-gemeinsame libreoffice-gemeinsame Nautilus-Daten Netzwerk-Manager-Gnom an Bord openjdk-7-jre Rhythmusbox-Daten Seepferdchen Software-Center Software-Eigenschaften-GTK SynapticTotem-Common Übertragung-Common Ubuntu-Artwork Ubuntu-Mono Ubuntuone-Client Ubuntuone-Installer Unity-Asset-Pool Update-Manager Update-Benachrichtigung USB-Creator-GTK XCursor-Themes

Dobey
quelle
0

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

apt-get install --reinstall gnome-icon-theme
Rodislav Moldovan
quelle
-1

Wie bekomme ich versehentlich gelöschte Symbole in / usr / share zurück?

Schritte:


  1. Wechseln Sie in den Rettungsmodus, bevor Sie OS unter Linux starten. Sie erhalten eine Eingabeaufforderung. #

  2. Installieren Sie gnome * -Pakete, icon * -Pakete und Optimierungspakete.

  3. Starten Sie die Maschine neu

Das ist alles . Es hat bei mir in Federo funktioniert :)

syed saifulla
quelle