Para remover o VirtualBox, eu recomendo realmente executar este comando e não substituindo *
por qualquer coisa (apenas execute exatamente assim):
sudo apt-get remove virtualbox-\*
Se você quiser remover também os arquivos de configuração globais (isso faz não remover suas máquinas virtuais), execute exatamente isso:
sudo apt-get purge virtualbox-\*
Esse método está OK, mas desta forma pode ser mais completo.
Explicação
-
Você pode ter vários pacotes relacionados ao VirtualBox instalados. Assumindo que sua máquina não precisa mais ser uma máquina host ou guest do VirtualBox, todos esses pacotes podem ir. Por exemplo, na caixa 11.10 que estou usando agora, há 18 desses pacotes disponíveis para instalação (sua máquina pode ter alguns ou até todos eles, ou outros pacotes da sua versão ou um 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
Alguns provavelmente já não estão instalados, e alguns podem ser removidos automaticamente como consequência da remoção de outros, mas outros não.
-
apt-get
aceita*
caracteres e os trata como parte de uma expressão regular . Isso é em alguns aspectos semelhante ao modo como um shell de linha de comando processa*
. Quando usado em um comandoapt-get
,virtualbox-\*
(veja abaixo porque o\
, que não está sendo usado como sintaxe de expressão regular) corresponde a qualquer pacote cujo nome contenhavirtualbox
.(Tenha cuidado com isso quando aplicado a pacotes com nomes mais curtos! Por exemplo,
wine\*
corresponde a cada pacote comwin
- não apenaswine
- em qualquer lugar em seu nome.)Portanto, não é necessário expandir manualmente
*
. Ele pode ficar, e ele vai pegar os vários pacotes relacionados, como descrito acima, , bem como pacotes com versões explícitas em seus nomes como discutido lá . -
No entanto, o próprio shell , que executa
apt-get
com os argumentos da linha de comando especificados, também aceita curingas. Portanto, você deve escapar o caractere curinga (e uma maneira de fazer isso é com um caractere\
antes do*
). Caso contrário, se sua expressão corresponder a um arquivo ou pasta nesse local atual, o shell forneceria seu nome paraapt-get
, o que seria errado.
O que a purga faz aqui?
purge
remove apenas os arquivos de configuração globais. Ele não remove máquinas virtuais, portanto, é seguro usá-lo. No entanto:
- Ele também não remove a maioria das configurações que você poderia imaginar. Lembre-se, ele remove apenas os arquivos de configuração globais . Ele não remove nenhum arquivo de configuração criado por usuários que existam em seus diretórios iniciais e define como o VirtualBox é configurado para eles .
- Os arquivos de configuração raramente ocupam muito espaço. Se o seu objetivo é liberar espaço, mas você acha que pode querer usar o VirtualBox novamente, talvez prefira não usar
purge
.
Além disso, observe: apt-get --purge remove ...
é o mesmo que apt-get purge ...
.