从 Ubuntu 12.04 升级到 Ubuntu 14.04 时出现以下错误:
W:获取失败http://deb.opera.com/opera-beta/dists/stable/Release 无法在 Release 文件中发现预期的条目 'non-free/source/Sources'(错误的 sources.list 条目或格式错误的文件),E:某些索引文件下载失败。它们已被忽略,或使用旧的文件代替。
答案1
您之前可能有一个用于安装 Opera 的 ppa?如果是这样,那么该 ppa 可能尚未针对 14.04 进行更新。
您可以通过按下 Super 键并调出“软件和更新”,进入“其他软件”选项卡并取消勾选 opera 条目,从源列表中删除有问题的项目。(这将消除错误)。
为了真正恢复 Opera,我会查看他们的网站,或者使用此处的说明:
http://www.enqlu.com/2014/04/how-to-install-opera-browser-on-ubuntu.html
答案2
接受的答案实际上是错误的。正如我更详细地解释的那样这里,真正的问题是路径到 Opera 官方存储库已改变但歌剧DEB 安装包未重新配置以反映这一变化。
存储库位置的更改会影响现有的 Opera 用户。DEB 安装包缺乏重新配置功能会影响新的 Opera 用户。
为了修复此问题,您需要做的就是在 shell 终端执行以下命令:
如果你使用Opera 稳定版:
sudo sed -i -e 's,opera-stable/ stable,opera-stable/opera/ stable,' "/etc/apt/sources.list.d/opera-stable.list" ; sudo apt-get update ; sudo apt-get check
如果你使用Opera 测试版已稳定:
sudo sed -i -e 's,opera-beta/ stable,opera-beta/opera/ stable,' "/etc/apt/sources.list.d/opera-beta.list" ; sudo apt-get update ; sudo apt-get check