@kudlenkov303

Как удалить программу через Ubuntu Software?

Здравствуйте. У меня возникла проблема при попытке удалить файлы с помощью Ubuntu Software. Если попытаться удалить, например: GNOME Hex Editor, то программа выводит ошибку "Не удалось удалить «GNOME Hex Editor»: no packages to remove" Программа установлена и запускается нормально, но вот удалить ее не получается никак. Версия Ubuntu 22.04 я ее обновил еще вчера.
  • Вопрос задан
  • 1237 просмотров
Решения вопроса 1
@rPman
Универсальный способ удаления программ в linux, установленных с помощью пакетного менеджера
1. определить как называется пакет (его настоящее название а не то что подменяет отвратительный Центр Приложений)
можно посмотреть в самом центре приложений снизу в описании будет написано что то типа
GHex is a hex editor for the GNOME desktop.

можно забить в поиск synaptic или консольной apt свое название gnome hex editor и в полученном списке ищем что то похожее
p.s.
это одна из причин за что Центр приложений ненавидят
помимо страшных тормозов на топовых машинах
у них какой то свой список приложений и рядовому пользователю не совсем понятно что есть что, даже описания не совпадают иногда с тем что в пакете, вто что покажет apt show ghex
Description: GNOME Hex editor for files
The GHex program can view and edit files in two ways, hex or ascii. Good
for editing saved game files.
а вот что центр приложений
GHex is a hex editor for the GNOME desktop.

GHex can load raw data from binary files and display them for editing in the traditional hex editor view. The display is split in two columns, with hexadecimal values in one column and the ASCII representation in the other. A useful tool for working with raw data.
кстати они еще умудрились мультиязыковую поддержку убить, в пакетах есть русскоязычное название а в центре приложений только английское


либо смотрим свойства ярлыка запуска, там будет команда, что то типа
ghex %F
это имя приложения не обязательно будет совпадать с именем пакета, поэтому для гарантии можно поискать среди установленных
определяем путь к запускаемому приложению если в ярлыке не указан
# whereis ghex
ghex: /usr/bin/ghex /usr/share/man/man1/ghex.1.gz
затем определяем имя пакета по имени файла (не обязательно запускаемого)
# dpkg -S /usr/bin/ghex
ghex: /usr/bin/ghex

тут слева имя пакета, справа имя файла (может быть что один и тот же файл есть в разных пакетах
p.s. если поиск пакета по файлу не сработал, значит данный пакет не установлен, если не говорить в разрезе задачи удаления а просто определить в каком пакете нужный файл, нужно установить утилиту apt-file, она загрузит базу всех пакетов и позволит искать по ним (так же на сколько я знаю при установке bashcompletion при запуске неизвестного приложения будет выдаваться список пакетов где есть похожие по имени)

2. узнав имя пакета его можно удалить либо synaptic либо в консоли
apt remove ghex
или
apt purge ghex

вторая команда не только удалит пакет но и файлы настроек которые пользователь или программа за время работы понасоздавала

если что то идет не так, то нужно смотреть сообщения об ошибках
p.p.s. есть мощный консольный GUI для пакетного менеджера - aptitude, умеет много проблем разруливать
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Nikita1244
Anonymous
Установите пакетный менеджер Synaptic и забудьте навсегда о существовании убогой, глючной программе Ubuntu Software. Была такая же проблема, решил Synaptic'ом.
Ответ написан
Комментировать
CollonilTolli
@CollonilTolli
открой директорию где программа установлена, введи в терминал команду sudo rm -rf и название дирректории
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы