我正在尝试将 Linux Mint 17.3 Rosa Cinnamon 版本升级到最新的 Linux Mint 18.2 Sonya。
但mintupgrade
检查后,出现以下错误:
The following packages have unmet dependencies:
adwaita-icon-theme : Breaks: gnome-themes-standard-data (< 3.18.0-2~) but 3.10.0-1ubuntu2 is to be installed
Breaks: gnome-themes-standard-data:i386 (< 3.18.0-2~)
adwaita-icon-theme-full : Breaks: gnome-themes-standard-data (< 3.13.90) but 3.10.0-1ubuntu2 is to be installed
Breaks: gnome-themes-standard-data:i386 (< 3.13.90)
metacity-common : Breaks: gnome-themes-standard-data (< 3.15.90) but 3.10.0-1ubuntu2 is to be installed
Breaks: gnome-themes-standard-data:i386 (< 3.15.90)
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Internal error, Upgrade broke stuff
尝试卸载“gnome-themes-standard-data”并重做更新过程..但错误仍然存在。
搜索过但是..在互联网上还没有好的答案,不要要求我进行全新安装,这不是我的问题,我没有问这个问题,因为我经过几个月的努力才把这个系统变成了现在的样子。
答案1
响应PasteBin 输出:
您有很多额外的存储库和 PPA,在进行主要升级之前您需要手动删除所有这些。
没有它,谁知道会发生什么。没有什么好事,这是肯定的。
请安装ppa-purge
包裹:
sudo apt-get install ppa-purge
并以最谨慎的态度进行删除,只需将文件从/etc/apt/sources.list.d/
.
示例如下:
sudo ppa-purge ppa:whatever/ppa
更重要的是,如果是 Mint 使用的特定软件包,您需要将所有软件包降级为trusty
或。rosa
Linux Mint 17.x 基于 Ubuntu 14.04 Trusty,因此例如:
sudo apt-get install adwaita-icon-theme/trusty
或者
sudo apt-get install adwaita-icon-theme/trusty-updates
或者
sudo apt-get install adwaita-icon-theme/rosa
这些命令按成功率从高到低排序,但我建议按以下顺序尝试:
rosa
trusty-updates
trusty
我意识到这是一项艰巨的工作,但我自己已经完成了并且成功了。
推理:最有可能的是 PPA 或其他存储库升级了 adwaita-icon-theme 和其他软件包。根本原因是您实际上已经安装了某些软件包的较新版本,这会导致依赖性问题。希望我的回答能有点帮助
编辑1:
针对不存在的包的评论:
没有这样的包名为
adwaita-icon-theme
Ubuntu Xenial 中有一个adwaita-icon-theme
和其他的,它是 Linux Mint 18.x 的基础。
针对恢复购电协议的评论:
如果我清除所有 PPA 并失败,我该如何恢复它们?
只需编辑位于以下位置的 PPA 源文件:
/etc/apt/sources.list.d/
并删除#
开头字符。
您可以尝试安装apt-show-versions
:
sudo apt-get install apt-show-versions
使用方法很简单,调用程序并grep你感兴趣的结果。
经过一些努力,它可以解决您识别要降级的软件包的问题。正如我所说,在继续进行主要系统升级之前,您需要降级所有软件包,因此,如果您已经删除了 PPA 和其他存储库,现在请继续降级,trusty
如上所述。
如果您有多台计算机,那么设置 SSH 非常简单。为什么选择 SSH?好吧,没有经过大量系统调整的升级会顺利进行,而不是被困在控制台上,我的意思是 VT1,并从你的头脑中输入所有内容,当事情向南(而且他们很可能会)时,坐下来要方便得多在另一台计算机上与世界交流,例如到底发生了什么。
我个人会立即继续升级,忽略该问题,稍后当问题发生时,我会从另一台机器通过 SSH 解决它。我已经成功地将 KDE 转换为 Cinnamon 版本并稍后升级它们,这再难不过了。我认为这将是小菜一碟,充其量您将学习一些可用的命令,最坏的情况是您从备份中恢复驱动器。
备份:
对驱动器进行完全完美备份的一种方法是:
使用 Linux Mint 从实时 USB 启动。
安装
pv
公用事业:sudo apt-get install pv
如果您有多个驱动器,请确保找出其中一个是 Linux Mint 17 上的驱动器:
sudo fdisk -l
假设您有一个系统驱动器和一个用于备份的外部硬盘
/dev/sda
,那么就像在 Nemo 中单击外部硬盘一样简单,这将安装驱动器,然后:sudo -i pv < /dev/sda > /media/username/drivename/backup-sda-pv
答案2
@Vlastimil 感谢您的长期帮助和指导......
我能够通过删除来修复该错误gnome-themes-standard-data
sudo apt remove gnome-themes-standard-data
这成功了,错误说它将破坏我的版本gnome 主题标准数据如果安装了 adwaita-icon-theme ...
因此 clprint 是我的版本gnome-themes-standard-data
。
sudo apt update
尽管遇到了一系列麻烦,但还是执行了更新并升级了 linux mint...它最终升级到了 Sarah,然后我从那里升级到了 Sonya。