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


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

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


169
2017-08-05 14:20


происхождения




ответы:


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

sudo apt-get remove <application_name>

Это всегда должно работать. Если терминал не то, что мешает вашему чаю, вы можете открыть Система → Администрирование → Менеджер пакетов Synaptic, найдите пакет, который хотите удалить, установите флажок рядом с ним и выберите «отметка для удаления». Как только вы нажмете «Применить», пакет необходимо удалить. Конечно, есть и программный центр Ubuntu. Это почти то же самое, что и Synaptic. Просто найдите имя приложения и нажмите кнопку «Удалить».

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

sudo apt-get purge <package-name>

или -in Synaptic - «отметка для полного удаления» вместо «отметки для удаления».

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


192
2017-08-05 14:24



Вам нужно быть в определенном каталоге? По какой-то причине он не может найти мой пакет. - Goldname
У Ubuntu 16.04 нет системного администрирования или Synaptic, установленного по умолчанию. - Dan Dascalescu


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

    enter image description here

  • Synaptic 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), но это может означать, что вы в конечном итоге загрузились с треском.

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

Вы также можете искать крипты в синаптическом режиме, используя «локальный или устаревший» фильтр в разделе статуса.


57
2017-08-05 14:46



APT-получить-версия может быть короче и проще: sudo apt-get autoremove <package> - DJCrashdummy
+1 для autoremove, похоже, что это также удаляет зависимости, которые были установлены вместе с исходной программой? приятно не вмешиваться. - anon58192932


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

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

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

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

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

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

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


11
2017-08-05 14:51





Методы GUI

Программное обеспечение 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 привел Unity 6, в котором предварительный просмотр особенность. Итак, из Ubuntu 12.10 и далее, вы можете просто щелкнуть правой кнопкой мыши (почти) любой значок приложения на Unity Dash и нажмите «Удалить».

Unity Dash Uninstall Apps from Unity Dash

Synaptic

Synaptic - это расширенный инструмент управления пакетами и дает вам больше контроля, чем другие методы графического интерфейса, такие как Ubuntu Software, 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 и новее поддерживают оснастку пакетов, но также могут быть установлены на Ubuntu 14.04LTS тоже через обновления. Чтобы удалить приложение snap, попробуйте:

snap remove <app_name>

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

sudo snap remove <app_name>

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


5
2018-01-02 12:32





sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

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


2
2017-08-20 17:28





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

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

  • уместность

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

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

  • APT-получить

    sudo apt-get purge package
    
  • Dpkg

    sudo dpkg -P package
    

Инструменты GUI,

  • Программно-центр

  • Менеджер Synaptic

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

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

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

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

Пример:

avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy vlc
VLC:
  Установлено: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Кандидат: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Таблица версий:
 *** 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy / main amd64 Пакеты
        100 / var / lib / dpkg / status
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64 Пакеты
        500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64 Пакеты

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

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy chromium-browser
хром-браузер:
  Установлено: (нет)
  Кандидат: 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/ saucy-updates / universe amd64 Пакеты
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / universe amd64 Пакеты
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64 Пакеты
        500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64 Пакеты

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

Installed: (none)

2
2018-02-05 13:47





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

dpkg --list

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

sudo apt-get purge <paste copied package name>

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


2
2018-02-19 12:16