Когда я обновляю свою 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.
Что я могу сделать, чтобы исправить эту ошибку на моем Виртуальном Ящике?
Похоже, вы используете неправильный код дистрибутива в файле 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
.
Причина - неверная запись в файле /etc/apt/sources.list. В исходном хранилище VirtualBox нет исходного пакета. Просто удалите строку deb-src:
sudo nano /etc/apt/sources.list
Удалите или прокомментируйте эту строку:
deb-src http://download.virtualbox.org/virtualbox/debian lucid non-free
Это должно решить проблему.