自从今天发布以来,我一直在尝试升级到 12.10,但我一直遇到这个错误:
An unresolvable problem occurred while calculating the upgrade:
E:Unable to correct problems, you have held broken packages.
This can be caused by:
* Upgrading to a pre-release version of Ubuntu
* Running the current pre-release version of Ubuntu
* Unofficial software packages not provided by Ubuntu
Run Code Online (Sandbox Code Playgroud)
我已经尝试更新所有当前安装的软件,删除所有额外的 PPA,降级从 xorg edgers 的 ppa 安装的文件,但我无法解决问题。
小智 28
如前所述这里,除去PPA源不工作每次。
您需要卸载有问题的软件包。您可以通过以下方式找到它们:
grep Broken /var/log/dist-upgrade/apt.log
Run Code Online (Sandbox Code Playgroud)
我的是一个 xorg 包。我使用以下命令将其删除:
sudo apt-get remove xserver-xorg-video-all
Run Code Online (Sandbox Code Playgroud)
然后升级可以继续。
Nic*_*Tux 22
在继续之前,请检查新版本是否可用于升级。打开一个终端并给出这个命令
do-release-upgrade -c
如果是,请继续:
删除您添加的所有外部 PPA。
从软件中心 > 编辑 > 软件源 > 其他软件。不仅要取消勾选,还要删除它们。
然后关闭所有图形应用程序,只打开一个终端。(全屏更好)给出以下命令
sudo apt-get update
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)然后发出下面的命令来做一些家务
sudo apt-get --purge autoremove
sudo apt-get autoclean
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
Run Code Online (Sandbox Code Playgroud)然后你可以继续升级
sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)升级期间不要导航或打开窗口或程序。
耐心等待升级完成。
友好:从第一天起就不要跑(或急于)升级。从第二天或第三天升级(更好)。
小智 8
我通过删除使用 ppa-purge 安装的 ppa 包来修复我的
我知道我需要通过检查 apt.log 文件末尾的 /var/log/dist-upgrade/ 中的日志来做到这一点,你会看到是什么混淆了它。我的它是一个视频驱动程序,我正在运行几次升级,所以我做了:
sudo ppa-purge ppa:ubuntu-x-swat/x-updates
sudo ppa-purge ppa:unity-team/staging
sudo ppa-purge ppa:webapps/preview
sudo ppa-purge ppa:nilarimogard/webupd8
sudo ppa-purge ppa:scopes-packagers/ppa
sudo ppa-purge ppa:glasen/intel-driver
Run Code Online (Sandbox Code Playgroud)
最后一个 - glasen 驱动程序 - 似乎对我有用。升级现在正常进行。
归档时间: |
|
查看次数: |
27239 次 |
最近记录: |