Virtual Box 更新错误

Virtual Box 更新错误

当我更新我的 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

看起来您在sources.list文件中使用了错误的分发代号。

我个人更喜欢为每个第三方存储库设置一个单独的文件,您可以在 CLI 中使用以下命令为 virtualbox 创建一个文件:

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

原因是 /etc/apt/sources.list 文件中的条目无效。VirtualBox 源存储库中没有源包。只需删除 deb-src 行:

sudo nano /etc/apt/sources.list

删除或者注释掉这一行:

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

这样应该就能破案了。

相关内容