云网牛站
所在位置:首页 > Linux教程 > Deepin降级保护措施的实现方法

Deepin降级保护措施的实现方法

2018-09-10 11:31:08作者:tmacy稿源:Deepin社区

在Deepin操作系统里update提示code需要降级,安装最新版的atom(1.30.0)在更新系统的时候要降级到1.22.0,DBeaver最新5.1.6,更新后降回5.0,同时降级的还有timeshift、master-pdf-editor、stacer、sublime-text,然后采用下面的方法解决了问题。

Deepin降级保护措施的实现方法

 

Deepin降级保护措施

常用code,一般会添加一个微软的软件源,而不是用Deepin的仓库。防止降级可以在/etc/apt/preferences.d/目录下复制一份deepin配置,修改为如下内容:

Package: *

Pin: origin "packages.microsoft.com"

Pin-Priority: 1002

另外单独安装的包可以使用apt-mark设定为保留:

sudo apt-mark hold cocomusic google-chrome-stable

 

应用生效

采用上面方法再更新,chrome最新版的截图:

Deepin降级保护措施的实现方法

 

附:关于Deepin更新策略调整的说明

最近我们收到了一些Deepin用户的反馈,在自己安装了第三方的软件包后,出现系统更新失败的情况。经过测试我们发现大多数情况下,问题不是出在安装的第三方软件包,而是因为第三方软件包所依赖的一些列系统软件包的版本,在下一次大更新来临时,可能会与更新产生严重的冲突。在我们发布大更新,且用户进行更新时,根据优先级策略,系统会卸载系统软件包,进而导致用户无法进入系统。虽然我们在更新或版本发布之前会进行多轮次的测试,但通常情况下我们只能测试标准仓库情况下的升级。而安装过第三方软件包这类的用户场景,我们无法进行模拟,也就更无法进行覆盖测试了。

为了一定程度缓解类似的问题,我们对软件仓库的优先级进行了调整。与官方仓库版本不一致且没有手动使用 apt-mark 标记的软件包,在进行更新时会被同步到官方仓库中的版本,保障普通用户的系统稳定。如果确定是自己需要的,且有能力解决类似依赖的问题,在安装完成后可以使用 apt-mark 强制保留版本。类似 code、chrome 这类软件新版本的需求,各位可以催促Deepin官方进行更新。

 

相关主题

深度操作系统15.7(Deepin 15.7)下载及新特性介绍

精选文章
热门文章