Як повністю видалити програвач VLC?


9

Я встановив програвач VLC, але тепер я хочу його повністю позбутися, тому я набрав у Terminal наступну команду:

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, мабуть, позначений як встановлений вручну.
муру

@Toroidal, ти робив 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слід потихеньку почати розуміти, що потрібно ще зняти.


Ага, але в цьому випадку залежність vlc-noxне була усунена, sudo apt-get autoremoveяк ви бачите у коментарях до відповіді Муру, так що це насправді не допомогло б мені в цьому випадку ...

@ParanoidPanda Після того, як я спробував це самостійно, я думаю, що я дізнався, що відповідь на вашу проблему - це рекурсія та наполегливість. Дивіться мою редакцію.
Командир байтів

2

Використання aptitude, іноді більш розумна альтернатива apt-get.

Якщо ви запустите sudo aptitude remove vlc, він виявить можливі конфлікти, які призвели б до вилучення, vlcта запропонує видалити всі інші "приховані" залежності, які apt-getбули б пропущені під час першого запуску.

Якщо ви ще не встановили aptitude, це можна зробити за допомогою sudo apt-get install aptitude.


1

Спробуйте запустити ці команди.

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

sudo apt-get purge vlc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.