采用本文介绍的方法可以解决在 deepin 15.9.2 及以上系统中软件版本太旧的问题,可以使用混合 lion 与 panda 源。

一、前言

不过,由于Debian stable仓库的软件版本很多都比较老旧,对于一些专业用户(比如程序员)就不太友好了。有没有解决的办法呢?有的。先讲一些背景知识:

过去,deepin 的主要软件仓库代号 panda,基于 debian unstable 仓库,版本比较新;现在,deepin 的主要软件仓库代号 lion,基于 debian stable 仓库,版本比较老。现在,panda 仓库仍在运作。也就是:

15.9.2 以前:deepin panda

15.9.2 以后:deepin lion

但要注意,以上仅限于全新安装的 15.9.2 以后的版本。如果你是从 15.9.2 以前的版本一路升级上来的,那么你暂时还是用的 panda 源,系统不会给你自动切换的。也就是说,15.9.2 以后的版本,虽然看起来都差不多,但升级上来的与全新安装的系统,实际上差别不小。

如果你是一路升级上来的,那么不用做什么修改,看到本文这里就可以结束了;如果你是新装的 15.9.2 以后的版本,可以继续。

二、修改软件源

下面讲我的解决方案:混合 lion 和 panda 源,但是前者的优先级要更高。

第一步,修改apt源,添加 panda 源。命令行执行 sudo dedit /etc/apt/sources.list ,可看到里面有这样一行:

deb [by-hash=force] http://packages.deepin.com/deepin lion main contrib non-free

在其下面增加一行,保存退出:

deb [by-hash=force] http://packages.deepin.com/deepin panda main contrib non-free

这样就能同时使用  lion 和 panda 源了。

第二步,设定优先级。命令行执行 sudo dedit /etc/apt/preferences ,这个文件应该还是空白,在里面添加以下内容,保存退出:

Package: *

Pin: release panda

Pin-Priority: 100

Package: *

Pin: release lion

Pin-Priority: 500

这样 lion 的优先级为 500 而 panda 为 100,会优先使用前者。

第三步,运行 sudo apt update。

到这里就完成了修改。

三、使用软件源

做了以上修改后,因为 lion 源优先级较高,所以正常的 apt 命令、自动升级、软件商店等都与原来无异。这里主要讲高级的用法:升级和降级。

升级就是从 panda 源安装软件。只需要加上 -t panda 参数即可(不带此参数则从优先级更高的 lion 源安装,与过去一样),例如升级 gnome-keyring 包:

sudo apt install -t panda --dry-run gnome-keyring

注意这里加上了 --dry-run 参数,意思是模拟操作,不真正改变系统。建议总是先 --dry-run 一下,看着没有什么不正常的操作(例如意外地卸载一些不该卸载的东西),然后去掉 --dry-run 重跑一遍:

sudo apt install -t panda gnome-keyring

降级则是回归 lion 源。这需要先知道具体的版本,用 apt policy 命令:

$ apt policy gnome-keyring

gnome-keyring:

已安装:3.28.2-1

候选: 3.28.2-1

版本列表:

*** 3.28.2-1 100

100 http://packages.deepin.com/deepin panda/main amd64 Packages

100 /var/lib/dpkg/status

3.20.0-3 500

500 http://packages.deepin.com/deepin lion/main amd64 Packages

这说明我们已安装的版本是 panda 源里的 3.28.2-1,可以降级到的版本是 lion 源里的 3.20.0-3,那么指明具体版本即可:

sudo apt install -t lion --dry-run gnome-keyring=3.20.0-3

检查无误后去掉 --dry-run 再执行即可。

注意,如果降级的包有多个依赖的包,则可能报错,这时需要把依赖的包也一一指定要降级的版本。

四、如果运行 apt --dry-run 遇到了异常情况

比如不能满足的依赖关系、企图删除你没有指示删除的包等,建议换 aptitude 试试,似乎它更加智能。我用 apt 升级 nautilus 文件管理器时报告依赖错误,而 aptitude 就可以正常完成。语法差不多:

aptitude install  -t panda -s nautilus

这里 -s 与 apt 的 --dry-run 同义,都是模拟运行,正式操作时要去掉 -s。

相关主题

linux软件源历史版本,解决deepin 15.9.2以后版本软件太旧的问题,混合lion与panda源使用...相关推荐

  1. linux终端很暗,解决Deepin 15.6至15.9版本ATI显卡显示很暗且调节不了亮度的问题

    如果你在Deepin 15.6至Deepin 15.9系统中使用ATI Radeon HD 4650显卡安装显示很暗,而且还调节不了亮度的问题,可以采用下面的解决方法处理. 大致问题 开始装Deepi ...

  2. 计算机显卡驱动不起游戏,怎么看显卡驱动版本 解决玩游戏提示显卡驱动版本过低问题...

    不知道大家有没有遇到过这样的情况,在玩某款游戏的时候,进入游戏会提示显卡驱动版本过低的提示,导致无法正常玩游戏,另外还有一些朋友显卡驱动版本过低也会导致画质体验不佳.最近笔者身边朋友家中一台较老的电脑 ...

  3. linux系统下安装qgis,深度操作系统 deepin 15.11安装 QGIS 3.4

    深度操作系统是基于Linux内核,以桌面应用为主的开源 GNU/Linux 操作系统,支持笔记本.台式机和一体机.深度操作系统(deepin)包含深度桌面环境(DDE)和近30款深度原创应用,及数款来 ...

  4. 华为matebook win+deepin 15.11双系统 + 双显卡 + 使用/卸载大黄蜂方案 + NVIDIA独显驱动安装 + tensorflow-gpu-2.0

    先说结果,我没安装成功NVIDIA的最新驱动,因为我的BIOS上没有切换显卡的设置. 但是我觉得有几个需要说的提醒在这里总结一下! 1.如果你之前在windows上没有装过NVIDIA驱动或CUDA, ...

  5. debian/deepin 15.3 15.4安装jdk 1.7 (或jdk 7),配置默认环境

    一.前言 Deepin 15.3是基于Debian开发的,安装jdk 1.7有所不同,默认是openjdk-8-jdk,而我们玩一些编译需要的是jdk 7. 所以本文给出安装JDK 7的教程. Dee ...

  6. 解决deepin微信无法登录

    Deepin 15.9操作系统微信版本过低,不能登录,如何解决 1.下载window下微信安装包:  wget https://dldir1.qq.com/weixin/Windows/WeChatS ...

  7. linux怎样保存文件,linux不能保存文件如何解决

    linux不能保存文件如何解决 发布时间:2020-05-06 10:38:21 来源:亿速云 阅读:317 作者:小新 linux不能保存文件如何解决?相信有很多人都不太了解,今天小编为了让大家更加 ...

  8. 深度linux专业版,用Deepin 15.5 SP2专业版的不要换源更新,否则会成为未授权版本...

    如果你正在使用Deepin 15.5 SP2专业版,请记住不要更换镜像源来更新系统,否则可能会成为Deepin未授权版本,标识授权状态为试用. 更换源带来的后果 在深度Deepin系统的磨合中,为了提 ...

  9. linux系统应用商店软件不全,使用Deepin 15.8系统深度应用商店空白,不显示的解决办法...

    很多人新安装Deepin 15.8系统或者升级到Deepin 15.8系统都出现深度应用商店空白,不显示的问题,出现这种问题请切换源为官方源,不要使用清华或者阿里的源. 问题截图 问题如下图所示: 注 ...

最新文章

  1. 《数学之美》第6章 信息的度量和作用
  2. 修复Linux系统内核TCP漏洞,修复Linux TCP SACK PANIC 远程拒绝服务漏洞
  3. 无法识别的配置节appsettings_人脸识别门禁考勤系统安装使用注意事项
  4. 方法练习3_打印指定次数的HelloWorld
  5. 机械之家再获3000万A+轮投资,58产业基金领投
  6. Maven学习-目录结构
  7. matlab时频分析工具箱安装_EEG时频分析介绍与实现(基于EEGLAB、NetStation与Analyzer2软件)...
  8. mongodb数据库扩展名_MongoDB 数据库引用
  9. 全网最全的AItium Designer 16下载资源与安装步骤
  10. 华为年报透露员工收入:2016年平均薪酬近60万
  11. 优启通安装linux系统,利用U盘启动盘优启通(pe)安装centos到旧笔记本上
  12. on one's own用法
  13. Mapped Statements collection does not contain value for错误可能
  14. Python学习记录 使用百度aip模块(API Python-SDK)实现人脸识别
  15. 微信小程序的socket.io即时通讯开发(基于E聊SDK)
  16. c语言 error c2001,Visual Studio error C2001:常量中有换行符(解决办法)
  17. 网狐荣耀需要什么服务器系统,网狐荣耀环境搭建教程
  18. 计算机网络MOOC期末考试答案与解析
  19. mysql oder by 注入_Order by排序注入方法小总结
  20. 使用几何光学实现空间相对定位(python+opencv)

热门文章

  1. 音乐翻唱软件测试初学者,~~经典歌曲的国语粤语版本对照~~
  2. u盘格式化后数据能恢复吗?如何1个方法做到u盘格式化数据恢复?
  3. 那些著名或非著名的iOS面试题(中)
  4. newcoder 筱玛的迷阵探险(搜索 + 01字典树)题解
  5. 《Python编程:从入门到实践》 第5章习题
  6. 极点突然中文标点变全角了
  7. 读格林斯潘回忆录-12
  8. “东数西算”背后隐秘的玩家们
  9. 在Windows Mobile手机上运行Android
  10. CoralGloba珊瑚跨境的“全银行通道结算”,是创举还是噱头?