Я изучил некоторые темы, но не смог удалить файл в разделе /usr/share/applications
. Я скачал Eclipse, но каким-то образом я также установил две иконки и назвал их по-разному.
Я хочу удалить значок (не программу), принадлежащий Eclipse: на моем /usr/share/applications
есть две разные иконки Eclipse, которые называются «Eclipse Mars» и «Eclipse Mars Java». , Я хочу удалить одну из них, и я попытался удалить, используя следующие команды в терминале:
sudo dpkg Eclipse Mars Java
sudo rm -f /usr/share/applications/Eclipse Mars Java
Однако, ни одно из вышеперечисленного не сработало ...
Есть ли другой способ удалить один из этих значков?
Вы видите два значка, потому что у Вас есть два файла на рабочем столе: любой в /usr/share/applications
и/или в ~/.local/share/applications
. Имя файла файла на рабочем столе не является тем же в Вашем файловом менеджере, ни Вашем Средстве запуска. В Вашем файловом менеджере и в Вашем Средстве запуска Вы видите то, что определило в файле на рабочем столе, отметьте запись Name=
, Пример
[Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Name=Eclipse C++ Comment=Eclipse Integrated Development Environment Icon=eclipse Exec=/opt/eclipse-cpp/eclipse/eclipse StartupNotify=true StartupWMClass=Eclipse-CPP
grep -lr 'Name=Eclipse C++' ~/.local/share/applications
/home/aboettger/.local/share/applications/opt_eclipse_cpp.desktop<час>
Поэтому находит право путь и имя файла с командами ниже:
Eclipse Mars Java
grep -lr 'Name=Eclipse Mars Java' /usr/share/applications
grep -lr 'Name=Eclipse Mars Java' ~/.local/share/applications
Eclipse Mars
grep -lr 'Name=Eclipse Mars [^J]' /usr/share/applications
grep -lr 'Name=Eclipse Mars [^J]' ~/.local/share/applications
Удаляет право файл через ( ПРИМЕЧАНИЕ , которые являются теми же командами как выше с дополнительной командой sudo rm
или rm
)
Eclipse Mars Java
grep -lr 'Name=Eclipse Mars Java' /usr/share/applications | xargs sudo rm
grep -lr 'Name=Eclipse Mars Java' ~/.local/share/applications | xargs rm
Eclipse Mars
grep -lr 'Name=Eclipse Mars [^J]' /usr/share/applications | xargs sudo rm
grep -lr 'Name=Eclipse Mars [^J]' ~/.local/share/applications | xargs rm
Зависит от названия пакета и как Вы установили его.
От Вашего вопроса, я предполагаю, что Вы использовали dpkg
опции для dpkg (и склонный - добираются), должны удалить или произвести чистку.
удаляют, сохранил файлы конфигурации системы, чистка не делает
,-r, - удаляют пакет... |-a | - ожидание Удаляет установленный пакет. Это удаляет все кроме conffiles, который может избежать необходимости реконфигурировать пакет, если он переустанавливается позже (conffiles, конфигурационные файлы, которые перечислены в файле управления DEBIAN/conffiles). Если-a или - ожидание дано вместо имени пакета, то все распакованные пакеты, но отметили, чтобы быть удаленными в файле/var/lib/dpkg/status, удалены.
Removing of a package consists of the following steps: 1. Run prerm script 2. Remove the installed files 3. Run postrm script -P, --purge package...|-a|--pending Purge an installed or already removed package. This removes everything, including conffiles. If -a or --pending is given instead of a package name, then all packages unpacked or removed, but marked to be purged in file /var/lib/dpkg/status, are purged. Note: some configuration files might be unknown to dpkg because they are created and handled separately through the configuration scripts. In that case, dpkg won't remove them by itself, but the package's postrm script (which is called by dpkg), has to take care of their removal during purge. Of course, this only applies to files in system directories, not configuration files written to individual users' home directories. Purging of a package consists of the following steps: 1. Remove the package, if not already removed. See --remove for detailed information about how this is done. 2. Run postrm script.
Видят http://manpages.ubuntu.com/manpages/vivid/man1/dpkg.1.html
, Никакая опция не удаляет файлы из Вашего Корневого каталога, такие как файлы .desktop. Для тех необходимо вручную найти и удалить их.
Файлам с пробелами в них нужны кавычки или Escape пробелы или заполнение клавишей Tab использования
rm "file with spaces"
rm file\ with\ spaces
rm file<tab><tab>
df
, утилита использует блоки 1024 из их единиц и there' s никакой-H
опция. То, что я означаю говорить, - то, что похоже, что противоположное верно - Windows начал использовать " человеческий readable" основывайте 10 форм, и затем другие приняли их. – Sergiy Kolodyazhnyy 16 December 2016 в 01:12