Как я могу удалить программное обеспечение?

Видя, что существуют различные способы установки на Ubuntu. Каковы различные способы удаления элементов?

Какие способы всегда работают? Как я могу быть уверен, что что-то было удалено?

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

sudo apt-get remove <application_name>

Это всегда должно срабатывать. Если терминал - это не то, что мешает вашему чаю, вы могли бы открыть Система → Администрирование → Диспетчер пакетов Synaptic, найдите пакет, который вы хотите удалить, нажмите на флажок рядом с ним и выберите "отметить для удаления". Как только вы нажмете "Применить", пакет должен быть удален. Конечно, есть еще и Центр программного обеспечения Ubuntu. Это почти то же самое, что и синаптический. Просто найдите название приложения и нажмите кнопку "Удалить".

Иногда приложения могут быть разделены на несколько пакетов (например, многие игры имеют отдельный пакет для своей музыки). Чтобы убедиться, что вы удалили все связанные пакеты И файлы конфигурации, вы можете ввести

sudo apt-get purge <package-name>

или - в Synaptic - "отметить для полного удаления" вместо просто "отметить для удаления".

Что касается приложений, которые были скомпилированы и установлены вручную, то не всегда существует единый способ их удаления. Лучше всего обратиться к файлу README/INSTALL, который прилагается к исходному пакету, если таковой существует.

  • Центр программного обеспечения: найдите пакет, нажмите удалить

    enter image description here

  • Синаптический Install synaptic: то же самое

    enter image description here


  • apt-получить:

    sudo apt-get remove <package> && sudo apt-get autoremove
  • склонность:

    sudo aptitude remove <package>

Важно отметить, что когда вы устанавливаете что-то, они часто зависят от других пакетов. Когда ты выстрелишь apt-get remove <package> он не удаляет автоматически установленные приложения по умолчанию. Это часто безопаснее (если вы временно удаляете что-то вроде ubuntu-desktop), но это может означать, что в конечном итоге вы столкнетесь с множеством проблем.

склонность будет автоматическое удаление объектов (а также наличие приятного интерактивного интерфейса командной строки)

Вы также можете выполнить поиск cruft в synaptic, используя фильтр "локальный или устаревший" в разделе "Статус".

Вот краткое изложение возможных способов:

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

  • dpkg --remove: самый простой инструмент командной строки. Избегать.
  • apt-get remove или aptitude remove: это стандартные инструменты командной строки. Aptitude немного предпочтительнее: он немного сложнее. например, он может вести файл журнала всех операций с пакетами.
  • synaptic: Инструмент GUI, доступный через меню GUI в разделе "Система/Администрирование". Поддерживает все функции, в целом очень приятная программа.
  • software center: даже более приятный графический интерфейс, чем synaptic. Это улучшенная, обновленная версия старой "Установка и удаление программ".

Все это позволяет выполнить свою работу. Вы можете начать с наиболее удобного для пользователя (Центр программного обеспечения) и перейти к aptitude, если вам нужны определенные функции или вы очень часто устанавливаете или удаляете программы.

Обратите внимание, что эти операции удаляют основную часть программы, иногда оставляя "файлы конфигурации" в таких местах, как /etc/apache2. У большинства программ там нет файлов конфигурации; у некоторых серверных программ ("демонов") есть. Во всех случаях, кроме нескольких, хранение этих файлов конфигурации не повредит. Если вы хотите удалить все, включая файлы конфигурации, то вы можете использовать операцию "очистка". Для aptitude командная строка - "очистка aptitude". (Приведенное выше объяснение Томми "чистки" неточно. Операция "удалить", как и "очистка", удаляет все зависимости, которые были подключены вместе с исходной программой.)

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

Что касается программного обеспечения, установленного с других каналов (обычно скомпилированного из исходного кода), вы в основном вынуждены удалять файлы, установленные вручную. Они часто находятся где-то в /usr/local. Некоторые программы предоставляют ярлыки, такие как "выполнить удаление". Но не рассчитывай на это. Чаще всего самым чистым решением является использование версии, предоставляемой через репозитории Ubuntu, которую можно легко удалить.

Чтобы найти пакет, который вы хотите удалить, используйте

dpkg --list

Скопируйте имя пакета, а затем используйте команду

sudo apt-get purge <paste copied package name>

Затем введите свой пароль.

Методы графического интерфейса

Программное обеспечение Ubuntu

Самый простой способ - использовать Программное обеспечение Ubuntu (или Ubuntu Software Center в версиях старше Ubuntu 16.04LTS). Открыть Программное обеспечение Ubuntu, нажмите на Installed вкладку, выберите приложение, которое вы хотите удалить, и нажмите Remove кнопка.

Uninstall Apps using Software

Uninstall Apps using Software Center

Unity Dash (с Ubuntu 12.10 по 17.10)

Ubuntu 12.10 привел Единство 6, который представил Предварительный просмотр особенность. Итак, из Ubuntu 12.10 далее вы можете просто щелкнуть правой кнопкой мыши (почти) по значку любого приложения на Единство Тире и нажмите кнопку удалить. Обратите внимание, что это не будет работать на Ubuntu 18.04 LTS и выше, так как Unity был удален, а GNOME стал новым рабочим столом.

Unity DashUninstall Apps from Unity Dash

Синаптический

Синаптический это продвинутый инструмент управления пакетами, который дает вам больше контроля, чем другие методы графического интерфейса, такие как программное обеспечение Ubuntu, Unity Dash и т.д. Фактически это был менеджер приложений по умолчанию до Ubuntu 10.04. Чтобы установить Synaptic, нажмите здесь:
Install via Ubuntu Software

Или запустите это в Терминал:

sudo apt install synaptic

Чтобы удалить приложения через Synaptic, отметьте пакеты, которые необходимо удалить, а затем нажмите Apply кнопка:

Uninstall Apps using Synaptic


Методы командной строки

Это для любителей командной строки. Они довольно просты, но предлагают более продвинутый контроль и являются легкими.

пригодный

apt (более новый и упрощенный apt-get) - наиболее часто используемый инструмент командной строки для управления пакетами. Используйте следующую команду для удаления любого приложения:

sudo apt remove <app_name>

Не забудьте заменить <app_name> с именем пакета приложения, которое вы хотите удалить.

склонность

aptitude - это не совсем инструмент командной строки, так как он имеет интерактивный ncurses основанный графический интерфейс. Однако можно использовать следующую команду:

sudo aptitude remove <app_name>

щелкать

Ubuntu 16.04LTS и новее поддерживает пакеты snap, но также может быть установлена на Ubuntu 14.04LTS с помощью обновлений. Чтобы удалить приложение snap, попробуйте:

snap remove <app_name>

и если это не сработает:

sudo snap remove <app_name>

Обратите внимание, что все вышеперечисленные методы будут работать только с приложениями, установленными нормально, т.е. через управление пакетами (программное обеспечение Ubuntu, Synaptic, apt, snap и т.д.), А не с программным обеспечением, установленным вручную с помощью некоторых корневых скриптов или путем прямого копирования в home. Хотя вышеперечисленные методы выглядят очень по-разному, все они используют один и тот же серверный интерфейс APT или Snappy package manager. Существует еще много способов установки / удаления приложений, но те, которые включают APT или Snappy, являются рекомендуемыми и наиболее популярными методами.

sudo apt-get purge <package_name>sudo aptitude purge <package_name>

Когда вы очищаете, aptitude удаляет пакет, а также зависимости, которые были установлены вместе с ним.

Каковы различные способы удаления элементов или пакетов?

инструменты командной строки,

  • склонность

    По умолчанию aptitude не был установлен в вашей системе Ubuntu.Итак, запустите эту команду(sudo apt-get install aptitude), чтобы установить его.

    Чтобы удалить пакет с помощью aptitude, запустите (sudo aptitude purge package)

  • apt-получить

    sudo apt-get purge package
  • dpkg

    sudo dpkg -P package

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

  • Программный центр

  • Менеджер синаптических пакетов

Какие способы всегда работают?

Все вышеперечисленные способы будут работать для удаления пакета.

Как я могу быть уверен, что что-то было удалено?

Вы можете проверить, был ли пакет успешно удален или нет, выполнив apt-cache policy package команда,

Пример:

avi@avi-Lenovo-IdeaPad-Z500:~$ sudo apt-cache policy vlcvlc:  Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1  Candidate: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1  Version table: *** 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1 0        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy/main amd64 Packages        100 /var/lib/dpkg/status     2.0.8-1 0        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

В приведенном выше примере, во время выполнения apt-cache policy на vlc pacakage показывает установленное поле как,

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   avi@avi-Lenovo-IdeaPad-Z500:~$ sudo apt-политика кэша chromium-browserchromium-браузер: Установлен: (нет)  Кандидат: 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 Таблица версий: 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 0 500 http://mirror.sov.uk.goscomb.net/ubuntu / дерзкие обновления/Пакеты universe amd64 500 http://mirror.sov.uk.goscomb.net/ubuntu / дерзкий-безопасность/вселенная amd64 Пакеты 29.0.1547.65-0ubuntu2 0 500 http://mirror.sov.uk.goscomb.net/ubuntu / дерзкие/пакеты universe amd64 500 http://archive.ubuntu.com/ubuntu / дерзкие/пакеты universe amd64

Но на бегу apt-cache policy chromium-browser, установленное поле показывает none.Это означает, что пакет не был установлен.

Installed: (none)

В некоторых случаях существуют некоторые зависимости, которые остаются даже после выполнения команд, указанных в других ответах. Например, в этот сценарий, ОП установил CCSM (Диспетчер настроек конфигурации Compiz), но удаление только CCSM не удаляет все зависимости, которые требовались при его установке, и оставляет ряд пакетов, которые больше не используются, например compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig и т.д.

С помощью sudo apt-get autoremove или sudo aptitude autoremove удаляет все такие неиспользуемые зависимости во всех подобных случаях.

РЕДАКТИРОВАТЬ: Мой ответ был дополнением к существующему ответу от Был.

Для специально установленного программного обеспечения (например ./install.sh), вы можете искать ./uninstall.sh. Или вы можете попробовать запустить ./install.sh опять же, это может дать вам возможность удаления.

Я пробовал это, и это прекрасно работает на терминале!!

sudo apt autoremove <Package name>

Для имени пакета вы можете ввести начальную букву пакета или программного обеспечения и т.д. и нажать клавишу Tab.