Как удалить приложение, которое не использует обычную установку? [дублируется]

Вопрос или проблема

Ранее я устанавливал браузер Microsoft Edge beta, но не помню, как делал это раньше.
Я попытался использовать ‘apt remove’, но он сказал, что приложение не установлено.

Есть ли способ узнать, как приложение было установлено ранее, чтобы я мог правильно его удалить?

Я использую Ubuntu 20.04.6 LTS

Спасибо.

Ответ или решение

Чтобы решить задачу по удалению приложения Microsoft Edge бета-версии на Ubuntu 20.04.6 LTS, установка которого не производилась стандартными методами, важно понять возможные варианты решений такой проблемы. Данная задача может возникать, если приложение было установлено из внешнего PPA, скачанного deb-файла или даже из исходников. Ниже изложен пошаговый подход, который можно применить для решения этой проблемы.

Теория

На Ubuntu приложения могут устанавливаться несколькими способами:

  1. Через системный пакетный менеджер apt: Самый распространённый способ, но не единственный. Если приложение установлено таким образом, то удаление будет простым через команду apt remove.

  2. При помощи dpkg с deb-пакетом: В случае, если вы скачали и установили deb-файл, вам потребуется использовать dpkg для его удаления.

  3. Из исходников с программами сборки (например, makefile): Это более редкий способ, и удаление требует специфичных подходов, иногда нужно запустить make uninstall.

  4. OR аналогичные установки из Snap или Flatpak, хотя это менее вероятно, если вы вообще не пользовались этими технологиями.

Пример

  1. Установка из PPA или deb-пакета (скорее всего). Проверьте, не использовался ли дополнительный PPA:

    grep edge /etc/apt/sources.list /etc/apt/sources.list.d/*

    Если вы узнаете PPA, где было установлено приложение, воспользуйтесь командой:

    sudo add-apt-repository --remove ppa:название_ppa
  2. Если вы установили deb-файл, используйте dpkg:

    sudo dpkg -r <имя_пакета>
  3. Поиск исполняемого файла и ручное удаление:

    • Найдите его местоположение:

      which edge
    • Или используйте find:

      sudo find / -name "edge*"

    После нахождения вы можете вручную удалить файлы с использованием команды rm.

Применение

  1. Определение метода установки. Начните с одного из следующих шагов в зависимости от вашей ситуации.

  2. Если установлено из PPA, проверьте текущие PPA и снимите нужный через add-apt-repository --remove.

  3. Если это отдельный deb, который не отображается в apt:

    Попробуйте удалить его через dpkg, используя команду dpkg -r или dpkg --purge, чтобы также удалить конфигурационные файлы.

  4. Проверьте наличие записей в папках /usr/local, /opt или /usr/share, которые могли остаться после ручной установки.

  5. Проверка Snap и Flatpak:

    Убедитесь, что Microsoft Edge не был установлен через Snap или Flatpak:

    snap list | grep -i edge
    flatpak list | grep -i edge

    Если приложение действительно было установлено через каждый из этих менеджеров, удалите его соответствующей командой:

    • Для Snap:

      sudo snap remove edge
    • Для Flatpak:

      flatpak uninstall <имя_пакета>
  6. Учет специфичных путей для бинарников и конфигурации, которые могут находиться в домашней директории, например, ~/.local/share, ~/.config.

Убедитесь, что все команды выполняются с правами суперпользователя (sudo), когда это необходимо. Это особенно важно для удаления системных пакетов или файлов, которые не находятся в вашем домашнем каталоге. В случае возникновения неполадок или ошибок, тщательно анализируйте сообщения об ошибках, предоставляемых системой, чтобы определить недостающие или дополнительные шаги.

Оцените материал
Добавить комментарий

Капча загружается...