Fedora30 Linux 卸载VirtualBox

本文介绍了在Fedora30系统中如何卸载VirtualBox,包括解决大小写敏感问题,正确卸载VirtualBox-server,以及卸载后处理遗留的VirtualBox VMs文件夹的注意事项。

ENV:

[root@Fedora ~]# uname -r
5.2.9-200.fc30.x86_64
[root@Fedora ~]# cat /etc/redhat-release 
Fedora release 30 (Thirty)

**为操作方便,用户切换到root**

不知道怎么想的,脑子一抽就想把VirtualBox卸载了 ^v^...

一、查看系统安装程序

先查看下系统里的安装包有什么吧

[root@Fedora ~]# rpm -qa |grep virtualbox
[root@Fedora ~]# 

What???

怎么会没有呢?系统明明是安装了的啊,这里注意linux系统对大小写敏感的,有两种方法可以解决:
1.正确的大小写

[root@Fedora ~]# rpm -qa |grep VirtualBox
VirtualBox-server-6.0.10-1.fc30.x86_64
kmod-VirtualBox-5.2.5-200.fc30.x86_64-6.0.10-2.fc30.x86_64
VirtualBox-kmodsrc-6.0.10-1.fc30.noarch
VirtualBox-6.0.10-1.fc30.x86_64
akmod-VirtualBox-6.0.10-2.fc30.x86_64
kmod-VirtualBox-5.2.7-200.fc30.x86_64-6.0.10-2.fc30.x86_64
kmod-VirtualBox-5.2.9-200.fc30.x86_64-6.0.10-2.fc30.x86_64

对于长字符的时候,大小写可以容易错,那就试试下面的方法吧

2.grep不区分大小写方式 grep -i ''字符串''

[root@Fedora ~]# rpm -qa |grep -i virtualbox
VirtualBox-server-6.0.10-1.fc30.x86_64
kmod-VirtualBox-5.2.5-200.fc30.x86_64-6.0.10-2.fc30.x86_64
VirtualBox-kmodsrc-6.0.10-1.fc30.noarch
VirtualBox-6.0.10-1.fc30.x86_64
akmod-VirtualBox-6.0.10-2.fc30.x86_64
kmod-VirtualBox-5.2.7-200.fc30.x86_64-6.0.10-2.fc30.x86_64
kmod-VirtualBox-5.2.9-200.fc30.x86_64-6.0.10-2.fc30.x86_64

二、卸载程序

[root@Fedora ~]# dnf remove VirtualBox
Dependencies resolved.
================================================================================
 Package        Arch       Version            Repository                   Size
================================================================================
Removing:
 VirtualBox     x86_64     6.0.10-1.fc30      @rpmfusion-free-updates      16 M

Transaction Summary
================================================================================
Remove  1 Package

Freed space: 16 M
Is this ok [y/N]: n
Operation aborted.

 

这又是怎么了?怎么可能只有16M??

其实在这里我们卸载错了文件,这个VirtualBox只是相当于程序客户端而已,而我们安装的全部程序最主要的是VirtualBox-server

所以我们卸载时也要卸载这个(这里也是让我不高兴的地方,百度了好多都是卸载VirtualBox,没有一个VirtualBox-server,倒地吐血。

吐完血继续~

[root@Fedora ~]# dnf remove VirtualBox-server
Dependencies resolved.
================================================================================
 Package                     Arch   Version       Repository               Size
================================================================================
Removing:
 VirtualBox-server           x86_64 6.0.10-1.fc30 @rpmfusion-free-updates  85 M
Removing dependent packages:
 VirtualBox                  x86_64 6.0.10-1.fc30 @rpmfusion-free-updates  16 M
 kmod-VirtualBox-5.2.5-200.fc30.x86_64
                             x86_64 6.0.10-2.fc30 @@commandline           867 k
 kmod-VirtualBox-5.2.7-200.fc30.x86_64
                             x86_64 6.0.10-2.fc30 @@commandline           867 k
 kmod-VirtualBox-5.2.9-200.fc30.x86_64
                             x86_64 6.0.10-2.fc30 @@commandline           867 k
Removing unused dependencies:
 VirtualBox-kmodsrc          noarch 6.0.10-1.fc30 @rpmfusion-free-updates 846 k
 akmod-VirtualBox            x86_64 6.0.10-2.fc30 @rpmfusion-free-updates  44 k

Transaction Summary
================================================================================
Remove  7 Packages

Freed space: 104 M
Is this ok [y/N]: y
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Erasing          : kmod-VirtualBox-5.2.9-200.fc30.x86_64-6.0.10-2.fc30.   1/7 
  Running scriptlet: kmod-VirtualBox-5.2.9-200.fc30.x86_64-6.0.10-2.fc30.   1/7 
  Erasing          : kmod-VirtualBox-5.2.7-200.fc30.x86_64-6.0.10-2.fc30.   2/7 
  Running scriptlet: kmod-VirtualBox-5.2.7-200.fc30.x86_64-6.0.10-2.fc30.   2/7 
  Erasing          : kmod-VirtualBox-5.2.5-200.fc30.x86_64-6.0.10-2.fc30.   3/7 
  Running scriptlet: kmod-VirtualBox-5.2.5-200.fc30.x86_64-6.0.10-2.fc30.   3/7 
  Erasing          : VirtualBox-6.0.10-1.fc30.x86_64                        4/7 
  Running scriptlet: VirtualBox-6.0.10-1.fc30.x86_64                        4/7 
  Erasing          : VirtualBox-server-6.0.10-1.fc30.x86_64                 5/7 
  Erasing          : akmod-VirtualBox-6.0.10-2.fc30.x86_64                  6/7 
  Erasing          : VirtualBox-kmodsrc-6.0.10-1.fc30.noarch                7/7 
  Running scriptlet: VirtualBox-kmodsrc-6.0.10-1.fc30.noarch                7/7 
  Verifying        : VirtualBox-6.0.10-1.fc30.x86_64                        1/7 
  Verifying        : VirtualBox-kmodsrc-6.0.10-1.fc30.noarch                2/7 
  Verifying        : VirtualBox-server-6.0.10-1.fc30.x86_64                 3/7 
  Verifying        : akmod-VirtualBox-6.0.10-2.fc30.x86_64                  4/7 
  Verifying        : kmod-VirtualBox-5.2.5-200.fc30.x86_64-6.0.10-2.fc30.   5/7 
  Verifying        : kmod-VirtualBox-5.2.7-200.fc30.x86_64-6.0.10-2.fc30.   6/7 
  Verifying        : kmod-VirtualBox-5.2.9-200.fc30.x86_64-6.0.10-2.fc30.   7/7 

Removed:
  VirtualBox-server-6.0.10-1.fc30.x86_64                                        
  VirtualBox-6.0.10-1.fc30.x86_64                                               
  kmod-VirtualBox-5.2.5-200.fc30.x86_64-6.0.10-2.fc30.x86_64                    
  kmod-VirtualBox-5.2.7-200.fc30.x86_64-6.0.10-2.fc30.x86_64                    
  kmod-VirtualBox-5.2.9-200.fc30.x86_64-6.0.10-2.fc30.x86_64                    
  VirtualBox-kmodsrc-6.0.10-1.fc30.noarch                                       
  akmod-VirtualBox-6.0.10-2.fc30.x86_64                                         

Complete!

现在卸载完成了。

操作完后想起来还有个问题,那就是VBox里当时还有好几个系统呢,卸载前没有删除。

只能后期删除了,查找系统里所有的'VirtualBox VMs'文件夹,并删除。

[root@Fedora ~]# find / -name 'VirtualBox VMs'
/root/VirtualBox VMs

这里注意文件名中有空格,操作和常规操作不同。

[root@Fedora ~]# find / -name 'VirtualBox VMs' |xargs -i rm -r {}

最后,这里还是建议卸载前就把虚拟机的系统都删除再卸载程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值