Как удалить файл из /usr/share/applications в Ubuntu 16.04 LTS

Как удалить файл из /usr/share/applications в Ubuntu 16.04 LTS

Я попытался удалить файл с именем «JDownloader 2 Update & Rescue» из /usr/share/applicationsкаталога, но не смог.

Эта команда терминала не сработала:

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

свойства команды, как показано

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

но/выборФайлов или каталогов для JDownloader нет.

решение1

Имя, которое вы интерпретируете как имя файла, — это имя, предоставленное для Desktop Launcher. Фактический файл — это файл с *.desktopрасширением.

Вы можете найти имя файла запуска ( *.desktop) из терминала, введя папку /usr/share/applications, а затем выполнив поиск имени файла в содержимом файлов рабочего стола.

Поскольку у меня не установлена ​​ваша программа, я воспользуюсь программой, установленной на моем компьютере, в качестве примера шагов поиска. Я буду искать лаунчер Terminal. Когда вы выполняете шаги, используйте JDownloaderдля строки поиска. Вы можете использовать больше символов имени, если оно выдает слишком много результатов.

(Строка с $префиксом представляет собой набранные команды. Остальные строки — это вывод терминала.)

$ 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

Это файлы, которые имеют Name=Terminalв качестве записи в *.desktopимени файла. Теперь я выбираю из выходного списка тот, который я хочу удалить.

Поскольку их несколько, я сначала проверю файл с помощью Gedit. В этом случае:

 $ gedit gnome-terminal.desktop

Если это он, то вы можете удалить его с помощью:

$ sudo rm gnome-terminal.desktop

Обычно я перемещаю системный файл во временную область перед его удалением. Затем я убеждаюсь, что изменение работает так, как ожидалось. Затем я окончательно удаляю файл.

Графический интерфейс:

Я представилТерминалметод в моем первом примере, потому что это был ваш метод в вашем вопросе. Вы также можете использовать поиск в графическом интерфейсе, что может быть существенно проще.

Откройте /usr/share/applicationsпапку в файловом браузере. Это покажет файлы там Launcher Name, а не фактическое имя файла. Это имя вы видите в Launcher. После того, как вы открыли список файлов, вы можете указать и щелкнуть, чтобы удалить.

$ sudo -H nautilus /usr/share/applications

Примечание:

Вы также можете удалить файл, удалив установленное вами приложение, которое добавило Launcher в вашу систему.

Поскольку файл, судя по вашему описанию, установлен в/opt , это указывает на то, что он не из репозитория по умолчанию. Так что вам придется посмотреть в package'sПрочти меняописание, чтобы найти шаги по удалению.

Связанный контент