Как устранить ошибку VirtualBox во время выполнения команды sudo apt-get update?

Вопрос или проблема

Я использую Kali 2023.4 и установил VirtualBox на него. Я не уверен, сделал ли я что-то неправильно, но теперь всякий раз, когда я запускаю команду sudo apt-get update, я получаю нижеследующий ответ вместе с тем, что обновляется. Я просто пытаюсь сделать так, чтобы он не пытался это сделать каждый раз, когда я запускаю команду. Я попытался добавить все пакеты VirtualBox в команду apt-mark hold, но это все равно происходит.

Буду благодарен за помощь, спасибо.

Get:1 https://download.virtualbox.org/virtualbox/debian bullseye InRelease [7735 B]
Err:1 https://download.virtualbox.org/virtualbox/debian bullseye InRelease      
  Следующие подписи не могут быть проверены, так как отсутствует открытый ключ: NO_PUBKEY A2F683C52980AECF
Hit:2 http://mirrors.ocf.berkeley.edu/kali kali-rolling InRelease      
Hit:3 https://repo.protonvpn.com/debian stable InRelease
Reading package lists... Done
W: GPG error: https://download.virtualbox.org/virtualbox/debian bullseye InRelease: Следующие подписи не могут быть проверены, так как отсутствует открытый ключ: NO_PUBKEY A2F683C52980AECF
E: Репозиторий 'https://download.virtualbox.org/virtualbox/debian bullseye InRelease' не подписан.
N: Обновление из такого репозитория не может быть выполнено безопасно и поэтому по умолчанию отключено.
N: Смотрите man-страницу apt-secure(8) для создания репозиториев и конфигурации пользователей.

Чтобы исправить ошибку, вам нужно удалить записи, ссылающиеся на download.virtualbox.org, в /etc/apt/sources.list и файлах в /etc/apt/sources.list.d.

Чтобы установить VirtualBox, нет необходимости устанавливать сторонний репозиторий; пакеты доступны в Kali:

sudo apt install virtualbox

Ответ или решение

Для разрешения ошибки, которая возникает в Kali 2023.4 при выполнении команды sudo apt-get update, связанной с репозиторием VirtualBox, вам необходимо предпринять несколько шагов. Ошибка заключается в том, что репозиторий VirtualBox пытается обновиться, но не может из-за отсутствия доверительной подписи, а именно, отсутствует необходимый публичный ключ GPG. В вашем случае, это ключ с идентификатором A2F683C52980AECF.

Теория (Theory)

Система управления пакетами APT в Debian и его производных, таких как Kali Linux, использует GPG для обеспечения целостности и аутентификации пакетов, загружаемых из репозиториев. Если ключ подписи, используемый для проверки подлинности репозитория, отсутствует, APT выдает предупреждение об ошибке GPG, и процесс обновления прекращается. Это меры безопасности, которые защищают пользователей от загрузки и установки потенциально вредоносного программного обеспечения.

Пример (Example)

Давайте рассмотрим пример типичной ошибки, связанной с отсутствием ключа GPG:

W: GPG error: https://download.virtualbox.org/virtualbox/debian bullseye InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A2F683C52980AECF
E: The repository 'https://download.virtualbox.org/virtualbox/debian bullseye InRelease' is not signed.

Эта ошибка указывает на то, что система не может завершить обновление, так как отсутствие ключа нарушает безопасность пакетов из данного репозитория.

Применение (Application)

Чтобы устранить данную ошибку, следуйте этим шагам:

  1. Удаление ссылок на репозиторий VirtualBox:

    • Откройте файл /etc/apt/sources.list и удалите все строки, содержащие https://download.virtualbox.org/virtualbox/debian.
    • Проверьте содержимое директории /etc/apt/sources.list.d на наличие файлов, которые могут содержать упоминание о репозитории VirtualBox. Откройте такие файлы и удалите соответствующие строки.

    Пример команд для выполнения этих действий:

    sudo nano /etc/apt/sources.list
    sudo rm /etc/apt/sources.list.d/virtualbox.list
  2. Удаление ненужного репозитория:
    Исходя из предоставленного описания, вам не требуется использовать сторонний репозиторий, так как VirtualBox доступен в официальных репозиториях Kali. Просто убедитесь, что сторонний источник пакетов выключен и используйте штатные средства дистрибутива для установки программного обеспечения.

  3. Установка VirtualBox из официальных репозиториев Kali:
    После удаления ненужных репозиториев и их подписей вы можете спокойно установить VirtualBox:

    sudo apt update
    sudo apt install virtualbox

Эти шаги позволят избежать ошибки обновления, связанной с неподписанным репозиторием, и приведут вашу систему в корректное состояние без лишних предупреждений и ошибок.

Если у вас ранее были установлены определенные версии VirtualBox или плагины, после выполнения этих шагов они будут обновлены до последних версий, доступных в официальном репозитории Kali.

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

Оцените материал
Добавить комментарий

Капча загружается...