Ошибка обновления в виртуальной коробке

Когда я обновляю свою Ubuntu, появляются

W:Failed to fetch http://download.virtualbox.org/virtualbox/debian/dists/lucid/Release  Unable to find expected entry 'non-free/source/Sources' in Release file (Wrong sources.list entry or malformed file)
E:Some index files failed to download. They have been ignored, or old ones used instead.

Что я могу сделать, чтобы исправить эту ошибку на моем Виртуальном Ящике?

1
задан 14.04.2020, 20:44

2 ответа

Похоже, вы используете неправильный код дистрибутива в файле sources.list.

Лично я предпочитаю иметь отдельный файл для каждого стороннего репозитория, вы можете создать его для virtualbox с помощью следующего в CLI:

sudo echo "deb http://download.virtualbox.org/virtualbox/debian `lsb_release -sc` contrib" > /etc/apt/sources.list.d/virtualbox.list

После создания virtualbox.list, удалить или закомментировать от вашей sources.list.

Это может выглядеть так => deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free.

После этого обновите систему sudo apt-get update && apt-get dist-upgrade -y.

2
ответ дан 14.04.2020, 20:44

Причина - неверная запись в файле /etc/apt/sources.list. В исходном хранилище VirtualBox нет исходного пакета. Просто удалите строку deb-src:

sudo nano /etc/apt/sources.list

Удалите или прокомментируйте эту строку:

deb-src http://download.virtualbox.org/virtualbox/debian lucid non-free

Это должно решить проблему.

1
ответ дан 14.04.2020, 20:45

Теги

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