如何完全删除 VLC 播放器?

11 command-line apt dependencies vlc software-uninstall

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

sudo apt-get purge vlc
Run Code Online (Sandbox Code Playgroud)

它告诉我它已经清除了它,但是当我在终端中输入时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.
> 
Run Code Online (Sandbox Code Playgroud)

如果我输入,help我会从程序中得到正确的响应。它还允许我输入并执行任何关联的命令。

那么如何完全删除 VLC Player,以便在执行命令时vlc它告诉我它不知道该命令?

我目前正在运行 Ubuntu 14.10。

mur*_*uru 15

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

apt-get autoremove
# or
apt-get remove vlc-nox
Run Code Online (Sandbox Code Playgroud)


dou*_*oug 10

以上都不会真正删除所有 vlc 包,(通常是 6-7)。最好做——

sudo apt-get purge vlc-data


Byt*_*der 7

要在一个命令中删除包及其所有依赖项,您还可以直接将包名称作为参数传递给apt-get autoremove

sudo apt-get autoremove vlc
Run Code Online (Sandbox Code Playgroud)

如果您希望清除软件包(也清除所有配置文件),则可以这样做:

sudo apt-get autoremove --purge vlc
Run Code Online (Sandbox Code Playgroud)

但是,这在您的情况下不起作用,因为vlc. autoremove仅自动删除当前未安装反向依赖项的软件包。这意味着只要还有其他可能依赖于 的vlc依赖项的包,它们就会保留。这些其他包可能是vlc-plugin-*依赖于vlc但在第一次运行时尚未删除的包......

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