Eli*_*gan 67
要删除 VirtualBox,我实际上建议运行此命令而不是替换*任何内容(只需像这样运行它):
sudo apt-get remove virtualbox-\*
Run Code Online (Sandbox Code Playgroud)
如果你想将它删除全局配置文件(这并不会删除你的虚拟机),刚好运行这个:
sudo apt-get purge virtualbox-\*
Run Code Online (Sandbox Code Playgroud)
那个方法是可以的,但是这个方法可能更彻底。
您可能安装了多个与 VirtualBox 相关的软件包。假设您的机器不再需要是 VirtualBox 主机或来宾机器,所有这些包都可以使用。例如,在我现在使用的 11.10 机器上,有 18 个这样的包可供安装(你的机器可能有一些甚至全部,或者你的版本或 PPA 中的其他包):
virtualbox virtualbox-ose
virtualbox-dbg virtualbox-ose-dbg
virtualbox-dkms virtualbox-ose-dkms
virtualbox-fuse virtualbox-ose-fuse
virtualbox-guest-additions virtualbox-ose-guest-dkms
virtualbox-guest-additions-iso virtualbox-ose-guest-utils
virtualbox-guest-dkms virtualbox-ose-guest-x11
virtualbox-guest-utils virtualbox-ose-qt
virtualbox-guest-x11
Run Code Online (Sandbox Code Playgroud)
有些可能尚未安装,有些可能会因删除其他内容而自动删除,但有些则不会。
apt-get接受*字符并将它们视为正则表达式的一部分。这在某些方面类似于命令行 shell 处理*. 当在apt-get命令中使用时,virtualbox-\*(请参阅下文了解为什么\不用作正则表达式语法)实际上匹配名称包含virtualbox.
(在应用于名称较短的包时要小心!例如,wine\*匹配每个包的名称中带有--not winjust --anywhere 。)wine
因此,您不必手动展开*. 它可以留下来,并且它会赶上与上述各项相关的软件包,以及包装有明确的版本在他们的名字作为有讨论。
但是,使用apt-get您指定的命令行参数执行的 shell 本身也接受通配符。因此,您应该转义通配符(一种方法是\在 之前使用字符*)。否则,如果您的表达式与当前位置的文件或文件夹匹配,shell 会将其名称指定为apt-get,这将是错误的。
purge仅删除全局配置文件。它不会删除虚拟机,因此可以安全使用。然而:
purge.另外,请注意:apt-get --purge remove ...与apt-get purge ....
小智 11
打开终端(Ctrl+ Alt+ T)并发出命令:
sudo apt-get purge virtualbox-*
Run Code Online (Sandbox Code Playgroud)
替换*为您系统上安装的 VirtualBox 版本(例如sudo apt-get purge virtualbox-4.2)。
或者,您可以通过Tab在键入后按键来使用终端中的自动完成功能virtualbox。
| 归档时间: |
|
| 查看次数: |
188060 次 |
| 最近记录: |