Видя, что есть различные способы установки на Ubuntu. Каковы различные способы удаления предметов?
Какие способы всегда работают? Как я могу быть уверен, что что-то было удалено?
Если приложение было установлено через менеджер пакетов, все, что вам нужно сделать, это запустить
sudo apt-get remove <application_name>
Это всегда должно работать. Если терминал не то, что разжигает ваш чай, вы можете открыть Система → Администрирование → Synaptic Package Manager , найти пакет, который вы хотите удалить, установить флажок рядом с ним и выбрать «отметка для удаления». Как только вы нажмете «Применить», пакет должен быть удален. Конечно, есть и Ubuntu Software Center. Это почти то же самое, что Synaptic. Просто найдите имя приложения и нажмите кнопку «Удалить».
Иногда приложения можно разделить на несколько пакетов (например, многие игры имеют отдельный пакет для своей музыки). Чтобы убедиться, что вы удалили все связанные пакеты и файлы конфигурации, вы можете ввести
sudo apt-get purge <package-name>
или -in Synaptic - «марка для полного удаления» вместо просто «марка для удаления».
Что касается приложений, которые были скомпилированы и установлены вручную, не всегда есть один способ их удаления. Лучшее, что можно сделать, это обратиться к файлу README / INSTALL, который сопровождал исходный пакет - если таковой существует.
введите описание изображения здесь!
apt-get :
sudo apt-get удалить < package > & & sudo apt-get autoremove
высота :
sudo aptitude удалить < package >
Важно отметить, что при установке вещей они часто зависят от других пакетов. Когда вы запускаете apt-get remove < package >
, он не удаляет автоматически установленные приложения по умолчанию. Это часто безопаснее (если вы временно удаляете что-то вроде ubuntu-desktop), но это может означать, что вы в конечном итоге получите массу круфта.
aptitude * автоматически удалит вещи (а также будет иметь хороший интерактивный интерфейс командной строки)
Вы также можете искать cruft в синаптике, используя фильтр «local или устаревший» в разделе состояния.
Вот краткое изложение возможных путей:
Если пакет был установлен через менеджер пакетов, вы можете удалить его с помощью одного из инструментов, предоставляемых с этой целью:
dpkg --remove
: самый основной инструмент командной строки. Избегать.apt-get remove
или aptitude remove
: это стандартные инструменты командной строки. Способность немного предпочтительнее: она немного сложнее. Например., он может хранить файл журнала всех операций пакета.synapic
: инструмент GUI, доступный через меню GUI в разделе «Система / Администрация». Поддерживает все функции, очень хорошая программа в целом.Все это делает работу. Вы можете начать с самого удобного для пользователя (Software Center) и продолжить aptitude, если вам нужны определенные функции или очень часто устанавливать или удалять программы.
Обратите внимание, что эти операции удаляют большую часть программы, оставляя при этом «файлы конфигурации» в таких местах, как aus / etc / apache2. Большинство программ не имеют файлов конфигурации там; некоторые серверные программы («демоны») делают. Во всех случаях, кроме нескольких, хранение этих файлов конфигурации не принесет вреда. Если вы хотите удалить все, включая файлы конфигурации, вы можете использовать операцию «очистки». Для aptitude командная строка - «очистка от высоты»."(Исложнение Томми выше" чистки "неточно. Операция «удалить», как и «очистка», удаляет все зависимости, которые были задействованы в оригинальной программе.)
Если программа сообщает вам, что пакет был удален, вы можете быть уверены, что файлы исчезли. Иногда пакеты, установленные в зависимости, не удаляются немедленно. Они будут в конечном итоге удалены при последующем запуске.
Что касается программного обеспечения, установленного с других каналов (обычно скомпилированного из исходного кода), вы в основном вынуждены удалять файлы, установленные вручную. Они часто расположены где-то в / usr / local
. Некоторые программы предоставляют ярлыки, такие как «make destall». Не рассчитывай на это, хотя. Чаще всего самым чистым решением является использование версии, предоставляемой через репозитории Ubuntu, которую можно аккуратно удалить.
Чтобы найти пакет, который вы хотите удалить, используйте
dpkg --list
Скопируйте имя пакета и затем используйте команду
sudo apt-get purge <paste copied package name>
Затем введите свой пароль.
Самый простой способ - использовать Ubuntu Software (или Ubuntu Software Center в выпусках старше Ubuntu 16.04LTS). Откройте Ubuntu Software , перейдите на вкладку «Установлено», выберите приложение, которое хотите удалить, и нажмите кнопку «Удалить».
Synaptic - это продвинутый инструмент управления пакетами, который дает вам больше контроля, чем другие методы графического интерфейса, такие как Ubuntu Software, Unity Dash и т. Д. Это был менеджер приложений по умолчанию до Ubuntu 10.04. Чтобы установить Synaptic, нажмите здесь: < br / > ![Установить через программное обеспечение Ubuntu](https://hostmar.co/software-banner «Установить Synaptic на Ubuntu»)
Или запустите это в Terminal:
sudo apt install synaptic
Чтобы удалить приложения через 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 remove <app_name>
и если это не работает:
sudo snap remove <app_name>
Обратите внимание, что все вышеперечисленные методы будут работать только с приложениями, установленными в обычном режиме, то есть посредством управления пакетами (Ubuntu Software, Synaptic, apt, snap и т. Д.).) и не на программном обеспечении, установленном вручную с использованием некоторых корневых скриптов или путем прямого копирования на дом. Хотя приведенные выше методы выглядят совсем по-разному, все они используют один и тот же бэкэнд 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»)
apt-get
sudo apt-get пакет очистки
дпкг
sudo dpkg -P упаковка
Программный центр
Синаптический менеджер пакетов
< i > Все вышеупомянутые способы будут работать для удаления пакета.& Лт; / i >Какие способы всегда работают?
Как я могу быть уверен, что что-то было удалено?
Вы можете проверить, был ли пакет успешно удален или нет, выполнив команду apt-cache policy package
Пример: & Лт; pre > avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy vlc ВЛК:
Installed: 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/ дерзкий / разнообразный amd64 Пакеты
500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
& Лт; / pre >
В приведенном выше, при запуске apt-cache policy
на vlc pacakage отображается поле Installed as,
Установлено: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
& Лт; pre > avi @ avi-Lenovo-IdeaPad-Z500: ~ $ политика sudo apt-cache хромовый браузер хромовый браузер:
Installed: (none)
Кандидат: 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/ дерзкий / разнообразный amd64 Пакеты 500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
& Лт; / pre >
Но при запуске apt-cache Policy chrom-browser
установленное поле показывает none
. Что означает, что пакет не был установлен.
Установлено: (нет)
В некоторых случаях существуют некоторые зависимости, которые остаются даже после выполнения команд, которые были указаны в других ответах. Например, в сценарии this OP установил CCSM
(Менеджер настройки конфигурации компиляции), но удаление только CCSM
не удаляет все зависимости, которые требовались при его установке, и оставляет ряд пакетов, которые больше не используется как compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python. < br / > < br / > Использование
sudo apt-get autoremoveили
sudo aptitude autoremove` удаляет все такие неиспользованные зависимости во всех таких случаях.
Я попробовал это, и это прекрасно работает на терминале!!
sudo apt autoremove <Package name>
Для имени пакета вы можете ввести начальную букву пакета или программного обеспечения и т. Д. И нажать клавишу Tab.