今天我尝试将 Virtualbox repo 添加到/etc/apt/sources.list.d/virtualbox.list
via
echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib" > /etc/apt/sources.list.d/virtualbox.list
但是当我 apt-get update 时出现错误:
E:源列表 /etc/apt/sources.list.d/virtualbox.list 中的第 1 行格式错误(dist parse)E:无法读取源列表。
字符串不会出错,因为如果我将 repo 字符串复制粘贴到新的列表文件中,apt-get update 可以完美运行。我甚至尝试比较两个列表文件,结果甚至无法解释:
diff VirtualBox.list virtualbox.list
1c1
< deb http://download.virtualbox.org/virtualbox/debian trusty contrib
---
> deb http://download.virtualbox.org/virtualbox/debian trusty contrib
结果 diff 显示第 1 行有差异,但差异到底在哪里?我认为这与格式错误无关,但不知道原因。
请给我一些想法或提示,非常感谢!!
答案1
可能一个版本末尾有换行符,而另一个版本没有。除非你知道要查找什么,否则你不会注意到。
您可能需要按照以下方式进行:
echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib\n" ...