我在 VirtualBox 中从 Ubuntu 的命令行安装或更新任何内容时遇到了问题。我的主机运行的是 Mac OS X Snow Leopard(因为我的 Mac 比较旧),我的虚拟计算机运行的是 Ubuntu 14.10,而我运行的是 VirtualBox 4.0.36(同样,因为我的 Mac 比较旧)。
我正在尝试在虚拟机上运行 Java,但似乎没有命令行就无法做到这一点。每次我尝试通过命令行安装时,都会收到“无法找到包”的错误。如果我尝试运行sudo apt-get update
,我会收到一系列 404 错误。在我的研究中,我发现可能是网络错误导致了我的问题。但是,我可以正常访问互联网和 Ubuntu 软件中心,这让我认为网络不是问题所在。但以防万一,我会提到我的虚拟机连接到桥接适配器。
我搜索了很多,但找不到能解决我特定问题的解决方案。有人能提供解决方案吗?
答案1
出现 404 错误的原因是 Ubuntu 14.10 已经达到使用寿命终点。当 Ubuntu 版本达到使用寿命终点时,其软件包将从常规 Ubuntu 存档文件移动到http://old-releases.ubuntu.com/。因此,当尝试从普通镜像获取软件包时,将无法找到它们并触发 404 错误。
正确的做法是使用尚未达到 EOL 的 Ubuntu 版本,例如当前的 14.04 或 15.10,但如果绝对需要使用 EOL 版本,则必须修改文件sources.list
以从中获取软件包http://old-releases.ubuntu.com/。