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)
要在一个命令中删除包及其所有依赖项,您还可以直接将包名称作为参数传递给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
应该慢慢开始意识到还有更多内容需要删除。