如何完全删除VLC Player?


9

我安装了VLC播放器,但是现在我想完全摆脱它,所以我在终端中输入了以下命令:

sudo apt-get purge vlc

它告诉我它已经清除了,但是在Terminal中,当我输入时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。

Answers:


13

vlc取决于vlc-nox安装的vlc命令,你看到的。专门删除它,或使用autoremove

apt-get autoremove
# or
apt-get remove vlc-nox

我尝试sudo apt-get autoremove在Terminal中运行命令,但没有删除vlc-nox。但是,当我运行命令时sudo apt-get remove vlc-nox,就成功了!谢谢!:)

1
由于某种原因,@ Toroidal vlc-nox可能被标记为手动安装。
muru

@Toroidal,您是sudo apt-get update在尝试之前做过sudo apt-get autoremove吗?
肖恩

@Sean是的,没什么大不了的。

如果要完全删除它,purge不是执行a 而不是a 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

但是,由于的依赖项树比较复杂,因此这对您不起作用vlcautoremove仅自动删除当前没有安装反向依赖关系的软件包。这意味着只要有其他依赖于包的软件包vlc,它们就会保留下来。这些其他软件包可能vlc-plugin-*是依赖于vlc但在首次运行时仍未删除的软件包...

但是,如果您sudo apt-get autoremove在第一行之后继续触发,apt-get应该慢慢开始意识到还有更多需要删除的内容。


嗯,但是在这种情况下,依赖关系vlc-nox并没有消除,sudo apt-get autoremove正如您在对muru的答案的评论中所看到的那样,因此在这种情况下,这对我没有真正的帮助……

@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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.