我目前安装了 13.10 Saucy Salamander,并按照本指南进行更新:https://help.ubuntu.com/community/TrustyUpgrades
我到了第 6 步,单击“检查新更新”按钮。没有“检查”按钮,只有“设置”、“稍后提醒我”和“立即安装”。当我单击“立即安装”时,会出现一个框,上面写着“要安装或删除软件,您需要进行身份验证”。我输入密码并按回车键。另一个框出现,上面写着:
Software Updater
Requires installation of untrusted packages
This requires installing packages from unauthenticated sources.
选择“设置”和“确定”选项。我点击“确定”,然后框就消失了。没有其他反应。没有下载任何内容,软件更新程序没有返回,什么都没有。当我再次打开软件更新程序时,整个过程必须重新开始。
我在这里做错了什么?
命令行方法
sudo apt-get update
返回一堆代码行,但以此结尾:
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
我跑了:
sudo apt-get update --fix-missing
它也返回一堆代码行,但以此结尾:
E: Some index files failed to download. They have been ignored, or old ones used instead.
最后,sudo apt-get upgrade
返回相同的错误sudo apt-get update
:
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
答案1
根据我的评论,对您有用的解决方案是在升级到新版本之前禁用您添加的 ppa。
如上所述,如果您尝试升级到 14.04,某些软件包和 ppa 在 14.04 中可能不再可用,因为它们已停止开发或被 14.04 所需的其他软件包替换。最好的方法是禁用您在系统设置中的软件和更新中添加的所有 ppa,例如,您可以发现:
取消标记与 Launchpad 对应的 ppa,然后do-release-upgrade -c -d
在那里运行,您将看到可以升级的操作列表。如果您需要已禁用的 ppa 中的某些软件包,您可以在 Launchpad 中检查它,例如这个苯甲酸如你所见,它的开发从 Ubuntu 12.10 版本开始已经停止,但你仍然可以在 Ubuntu 14.04 中运行它,你只需要找到另一个带有当前包的 ppa,例如这个.deb
或者从文件手动安装。
答案2
在终端中尝试以下代码:
sudo apt-get update && sudo apt-get upgrade