将 Linux Mint 17.3 Rosa 升级到最新的 Linux Mint 18.2 (Sonya) 时出现升级错误? adwaita-icon-theme :中断:gnome-themes-standard-data

将 Linux Mint 17.3 Rosa 升级到最新的 Linux Mint 18.2 (Sonya) 时出现升级错误? adwaita-icon-theme :中断:gnome-themes-standard-data

我正在尝试将 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

这些命令按成功率从高到低排序,但我建议按以下顺序尝试:

  1. rosa

  2. trusty-updates

  3. 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 版本并稍后升级它们,这再难不过了。我认为这将是小菜一碟,充其量您将学习一些可用的命令,最坏的情况是您从备份中恢复驱动器。

备份:

对驱动器进行完全完美备份的一种方法是:

  1. 使用 Linux Mint 从实时 USB 启动。

  2. 安装pv公用事业:

    sudo apt-get install pv
    
  3. 如果您有多个驱动器,请确保找出其中一个是 Linux Mint 17 上的驱动器:

    sudo fdisk -l
    
  4. 假设您有一个系统驱动器和一个用于备份的外部硬盘/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。

相关内容