Как полностью удалить VLC Player?

9

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

sudo apt-get purge vlc

И он сказал мне, что очистил его, но затем в Терминале, когда я набрал vlc, это был вывод (хотя GUI не запущен):

VLC media player 2.2.0-pre2 Weatherwax (revision 2.2.0-pre1-15-g5178b24)
[0000000001f3bab8] core interface error: no suitable interface module
[0000000001f21118] core libvlc error: interface "globalhotkeys,none" initialization failed
[0000000001f21118] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00000000020f66d8] [cli] lua interface: Listening on host "*console".
VLC media player 2.2.0-pre2 Weatherwax
Command Line Interface initialized. Type 'help' for help.
> 

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

Так как я могу полностью удалить VLC Player, чтобы при выполнении команды vlcмне сообщалось, что он не знает эту команду?

В настоящее время я использую Ubuntu 14.10.


источник

Ответы:

13

vlcзависит от того,vlc-nox какую инсталляциюvlc вы видите командой . Удалите его специально или используйте autoremove:

apt-get autoremove
# or
apt-get remove vlc-nox
Мур
источник
Я попытался запустить sudo apt-get autoremoveкоманду в Терминале, но это не удалило vlc-nox. Но когда я запустил команду sudo apt-get remove vlc-nox, это помогло! Спасибо! :)
1
@Toroidal по некоторым причинам vlc-nox, вероятно, помечен как установленный вручную.
Муру
@ Тороидал, ты sudo apt-get updateраньше пытался sudo apt-get autoremove?
Шон
@Sean Да, и это не имело значения.
Не лучше ли сделать это, purgeа не removeесли вы хотите полностью удалить его?
7

Ничто из вышеперечисленного не удалит все пакеты vlc (обычно 6-7). Лучше сделать -

sudo apt-get purge vlc-data

Дуг
источник
3

Чтобы удалить пакет и все его зависимости в одной команде, вы также можете напрямую передать имя пакета в качестве аргумента apt-get autoremove:

sudo apt-get autoremove vlc

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

sudo apt-get autoremove --purge vlc

Однако это не будет работать в вашем случае из-за сложного дерева зависимостей vlc. autoremoveавтоматически удаляет только пакеты, которые в настоящее время не имеют установленных обратных зависимостей. Это означает, что пока существуют другие пакеты, которые могут зависеть от vlcзависимостей, они будут оставаться. Эти другие пакеты, вероятно, являются vlc-plugin-*пакетами, от которых зависит, vlcно они не удаляются при первом запуске ...

Однако, если вы продолжаете стрелять sudo apt-get autoremoveпосле этой первой строчки, apt-getследует постепенно начать понимать, что есть еще что убрать.

Byte Commander
источник
Ах, но в этом случае зависимость vlc-noxне была удалена, sudo apt-get autoremoveкак вы можете видеть в комментариях к ответу Муру, так что это не помогло бы мне в этом случае ...
@ParanoidPanda После того, как я сам попробовал, я понял, что ответом на вашу проблему является рекурсия и настойчивость. Смотрите мое редактирование.
Byte Commander
2

Используйте aptitude, иногда более разумную альтернативу apt-get.

Если вы запустите sudo aptitude remove vlc, он обнаружит возможные конфликты, которые могут возникнуть в результате удаления, vlcи предложит удалить все те «скрытые» зависимости, которые apt-getпропустили бы при первом запуске.

Если вы еще не установили aptitude, это можно сделать с помощью sudo apt-get install aptitude.

Byte Commander
источник
1

Попробуйте запустить эти команды.

sudo apt-get remove vlc
sudo apt-get remove browser-plugin-vlc

sudo apt-get purge vlc
viktorstrate
источник