So entfernen Sie eine Datei aus /usr/share/applications unter Ubuntu 16.04 LTS

So entfernen Sie eine Datei aus /usr/share/applications unter Ubuntu 16.04 LTS

Ich habe versucht, eine Datei namens „JDownloader 2 Update & Rescue“ aus dem Verzeichnis zu entfernen, /usr/share/applicationskonnte sie jedoch nicht löschen.

Dieser Terminalbefehl hat nicht funktioniert:

sudo rm /usr/share/applications/JDownloader 2 Update & Rescue

Eigenschaften Befehl wie Shows

/bin/sh "/opt/jd2/JDownloader2Update"

Aber/optEs gibt keine Dateien oder Verzeichnisse für JDownloader.

Antwort1

Der Name, den Sie als Dateinamen interpretieren, ist der für den Desktop Launcher angegebene Name. Die eigentliche Datei ist eine Datei mit einer *.desktopErweiterung.

Sie können den Namen der Startdatei ( *.desktop) vom Terminal aus ermitteln, indem Sie den /usr/share/applicationsOrdner aufrufen und dann den Inhalt der Desktopdateien nach dem Dateinamen durchsuchen.

Da ich Ihr Programm nicht installiert habe, verwende ich als Beispiel für die Schritte der Suche ein auf meinem Computer installiertes Programm. Ich suche nach dem TerminalLauncher. Wenn Sie die Schritte ausführen, verwenden Sie JDownloaderals Suchbegriff. Sie können mehr Buchstaben des Namens verwenden, wenn dies zu viele Treffer ergibt.

(Die Zeile mit dem $Präfix stellt eingegebene Befehle dar. Die anderen Zeilen sind Terminalausgaben.)

$ cd /usr/share/applications
$ egrep -l "Terminal"
debian-uxterm.desktop
debian-xterm.desktop
emacs24-term.desktop
exo-terminal-emulator.desktop
gnome-terminal.desktop
mono-runtime-terminal.desktop

Das sind die Dateien, die Name=Terminalals Eintrag im *.desktopDateinamen stehen. Nun suche ich mir aus der Ausgabeliste aus, welche ich löschen möchte.

Da es mehrere davon gibt, untersuche ich die Datei zunächst mit Gedit. In diesem Fall:

 $ gedit gnome-terminal.desktop

Wenn es das ist, können Sie es wie folgt entfernen:

$ sudo rm gnome-terminal.desktop

Normalerweise verschiebe ich eine Systemdatei in einen temporären Bereich, bevor ich sie lösche. Dann stelle ich sicher, dass die Änderung wie erwartet funktioniert. Dann lösche ich die Datei endgültig.

Der GUI-Weg:

Ich präsentierte dieTerminalMethode in meinem ersten Beispiel, weil das Ihre Methode in Ihrer Frage war. Sie können auch eine GUI-Suche verwenden, die möglicherweise wesentlich einfacher ist.

/usr/share/applicationsRufen Sie den Ordner in einem Dateibrowser auf . Dadurch werden die dort angegebenen Dateien angezeigt Launcher Name, nicht der tatsächliche Dateiname. Dies ist der Name, den Sie im Launcher sehen. Nachdem Sie die Dateiliste aufgerufen haben, können Sie mit der Maus darauf zeigen und klicken, um die Datei zu löschen.

$ sudo -H nautilus /usr/share/applications

Notiz:

Sie können die Datei auch entfernen, indem Sie die von Ihnen installierte Anwendung deinstallieren, mit der Sie den Launcher auf Ihr System gebracht haben.

Da die Datei Ihrer Beschreibung zufolge in installiert ist /opt, ist dies ein Hinweis darauf, dass sie nicht aus dem Standard-Repository stammt. Sie müssen also in den Paketen nachsehenLiesmichBeschreibung, um die Schritte zur Deinstallation zu finden.

verwandte Informationen