Невозможно удалить пакет, показывающий через список apt

Я использую Ubuntu 20.04LTS. Когда я ищу virtualbox в своих пакетах, он показывает несколько пакетов.

~$ apt list | grep virtualbox

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

boinc-virtualbox/focal 7.16.6+dfsg-1 amd64
unity-scope-virtualbox/focal,focal 0.1+13.10.20130723-0ubuntu2 all
virtualbox-dkms/focal-updates 6.1.10-dfsg-1~ubuntu1.20.04.1 amd64
virtualbox-ext-pack/focal-updates,focal-updates 6.1.10-1~ubuntu1.20.04.1 all
virtualbox-guest-additions-iso/focal-updates,focal-updates 6.1.10-1~ubuntu1.20.04.1 all
virtualbox-guest-dkms-hwe/focal-updates,focal-updates 6.1.10-dfsg-1~ubuntu1.20.04.1 all
virtualbox-guest-dkms/focal-updates,focal-updates 6.1.10-dfsg-1~ubuntu1.20.04.1 all
virtualbox-guest-source-hwe/focal-updates,focal-updates 6.1.10-dfsg-1~ubuntu1.20.04.1 all
virtualbox-guest-source/focal-updates,focal-updates 6.1.10-dfsg-1~ubuntu1.20.04.1 all
virtualbox-guest-utils-hwe/focal-updates 6.1.10-dfsg-1~ubuntu1.20.04.1 amd64
virtualbox-guest-utils/focal-updates 6.1.10-dfsg-1~ubuntu1.20.04.1 amd64
virtualbox-guest-x11-hwe/focal-updates 6.1.10-dfsg-1~ubuntu1.20.04.1 amd64
virtualbox-guest-x11/focal-updates 6.1.10-dfsg-1~ubuntu1.20.04.1 amd64
virtualbox-qt/focal-updates,now 6.1.10-dfsg-1~ubuntu1.20.04.1 amd64 [residual-config]
virtualbox-source/focal-updates 6.1.10-dfsg-1~ubuntu1.20.04.1 amd64
virtualbox/focal-updates,now 6.1.10-dfsg-1~ubuntu1.20.04.1 amd64 [residual-config]

Однако, когда я пытаюсь удалить любой из них, он говорит, что этот пакет не установлен, поэтому не удален.

$ sudo apt-get remove virtualbox-dkms

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'virtualbox-dkms' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

--- 
~$ sudo apt-get remove virtualbox-source

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'virtualbox-source' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

---
~$ sudo apt-get remove virtualbox-guest*

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'virtualbox-guest-utils' for glob 'virtualbox-guest*'
Note, selecting 'virtualbox-guest-modules' for glob 'virtualbox-guest*'
Note, selecting 'virtualbox-guest-additions-iso' for glob 'virtualbox-guest*'
Note, selecting 'virtualbox-guest-dkms' for glob 'virtualbox-guest*'
Note, selecting 'virtualbox-guest-dkms-hwe' for glob 'virtualbox-guest*'
Note, selecting 'virtualbox-guest-modules-hwe' for glob 'virtualbox-guest*'
Note, selecting 'virtualbox-guest-x11-hwe' for glob 'virtualbox-guest*'
Note, selecting 'virtualbox-guest-source' for glob 'virtualbox-guest*'
Note, selecting 'virtualbox-guest-source-hwe' for glob 'virtualbox-guest*'
Note, selecting 'virtualbox-guest-utils-hwe' for glob 'virtualbox-guest*'
Note, selecting 'virtualbox-guest-x11' for glob 'virtualbox-guest*'
Package 'virtualbox-guest-modules-hwe' is not installed, so not removed
Package 'virtualbox-guest-additions-iso' is not installed, so not removed
Package 'virtualbox-guest-dkms' is not installed, so not removed
Package 'virtualbox-guest-dkms-hwe' is not installed, so not removed
Package 'virtualbox-guest-source' is not installed, so not removed
Package 'virtualbox-guest-source-hwe' is not installed, so not removed
Package 'virtualbox-guest-utils' is not installed, so not removed
Package 'virtualbox-guest-utils-hwe' is not installed, so not removed
Package 'virtualbox-guest-x11' is not installed, so not removed
Package 'virtualbox-guest-x11-hwe' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Может ли кто-нибудь мне помочь понять, что здесь происходит? Я довольно новичок в Linux. Люблю это, но все еще путаюсь с такими вещами. Спасибо!

Обновление: я получаю разные результаты при использовании dpkg и apt list , как показано ниже:

~$ dpkg --list | grep -i virtualbox
rc  virtualbox                                 6.1.10-dfsg-1~ubuntu1.20.04.1         amd64        x86 virtualization solution - base binaries
rc  virtualbox-qt                              6.1.10-dfsg-1~ubuntu1.20.04.1         amd64        x86 virtualization solution - Qt based user interface

~$ apt list --installed | grep virtualbox
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
0
задан 31 July 2020 в 12:52

1 ответ

список подходящих | grep virtualbox перечисляет доступные пакеты в ваших источниках программного обеспечения, которые могут быть установлены с помощью apt. Вам нужно выполнить следующую команду, чтобы вывести список пакетов, которые в настоящее время установлены с помощью apt:

apt list --installed | grep virtualbox

Обратите внимание, что эта команда вернет сообщение об ошибке, если вы попытаетесь запустить ее с помощью apt-get вместо apt.

Эта команда вернет более короткий список пакетов, поскольку результаты sudo apt remove virtualbox -dkms virtualbox-source virtualbox-guest * показывает, что многие из пакетов, перечисленных в результатах, в настоящее время не установлены.

Результаты dpkg --list | grep -i virtualbox показывает, что эти два пакета устанавливаются вручную: virtualbox и virtualbox-qt . Вы можете удалить эти два пакета с помощью следующей команды:

sudo dpkg --purge virtualbox virtualbox-qt

Пакеты выбраны для очистки (то есть мы хотим удалить все из системных каталогов, даже файлы конфигурации). Это хорошая команда для запуска, если вы планируете установить более новую версию VirtualBox.

2
ответ дан 2 August 2020 в 22:00

Другие вопросы по тегам:

Похожие вопросы: