文档章节

Debian系统降级方法

夜丶魂
 夜丶魂
发布于 2017/09/06 15:24
字数 515
阅读 55
收藏 0

 

一. 首先设置正确的APT源: 修改/etc/apt/sources.list
没有正确的APT源, 一切降级都是空谈, 必须设置为需要降级到的系统版本对应的源. 不要设想通过离线的deb包来完成降级, 依赖关系和软件包的数量会让人抓狂的

设置好APT源之后, 需要执行一次aptitude update

二. 安装辅助工具: apt-show-versions, 找出需要降级的软件包列表

# aptitude install apt-show-versions

找出版本比当前源版本新的软件包, 这些就是升级之后的软件名

# apt-show-versions | grep 'newer than version in archive'
fontconfig-config:all 2.12.3-0.2 newer than version in archive
fonts-lato:all 2.0-2 newer than version in archive
gksu:amd64 2.0.2-9+b1 newer than version in archive
ieee-data:all 20160613.1 newer than version in archive
libfontconfig1:amd64 2.12.3-0.2 newer than version in archive
libfontconfig1:i386 2.12.3-0.2 newer than version in archive
libfreexl1:amd64 1.0.3-1 newer than version in archive
libgksu2-0:amd64 2.0.13~pre1-9+b1 newer than version in archive
libglib2.0-0:amd64 2.53.4-3 newer than version in archive
libglib2.0-bin:amd64 2.53.4-3 newer than version in archive
libgssapi-krb5-2:amd64 1.15.1-2 newer than version in archive
libgtop2-common:all 2.34.2-1 newer than version in archive
libharfbuzz0b:amd64 1.4.2-1 newer than version in archive
libjs-jquery:all 3.1.1-2 newer than version in archive
libk5crypto3:amd64 1.15.1-2 newer than version in archive
libkrb5-3:amd64 1.15.1-2 newer than version in archive
libkrb5support0:amd64 1.15.1-2 newer than version in archive
libminizip1:amd64 1.1-8+b1 newer than version in archive
libncurses5:amd64 6.0+20170715-2 newer than version in archive


# apt-show-versions | awk '/newer than version in archive/{print $1}'
fontconfig-config:all
fonts-lato:all
gksu:amd64
ieee-data:all
libfontconfig1:amd64
libfontconfig1:i386
libfreexl1:amd64
libgksu2-0:amd64
libgssapi-krb5-2:amd64
libgtop2-common:all
libharfbuzz0b:amd64
libjs-jquery:all
libk5crypto3:amd64
libkrb5-3:amd64
libkrb5support0:amd64
libminizip1:amd64
libncurses5:amd64

三. 通过apt-cache获取软件包的当前版本和线上源版本

# apt-cache policy zip
zip:
  已安装:  3.0-11+b1
  候选软件包:3.0-11+b1
  版本列表:
 *** 3.0-11+b1 0
        100 /var/lib/dpkg/status
     3.0-8 0
        500 http://mirrors.163.com/debian/ jessie/main amd64 Packages

四. 强制安装软件包的指定版本: 指定安装需要的版本

# aptitude install <PACKAGE>=<VERSION>

五. 批量降级

# aptitude install $(apt-cache policy `apt-show-versions | awk '/newer/{print $1}'` | awk  '/^[^ ]/{split($1,a,":");printf a[1]"="};/\/var\/lib\/dpkg\/status/{j=1;next};j{printf $1" ";j=0}END{printf "\n"}')

 

本文转载自:

共有 人打赏支持
夜丶魂
粉丝 7
博文 205
码字总数 133582
作品 0
长宁
高级程序员
私信 提问
转两好文防丢:Debian 版本升级/降级 & Linux 应用程序失去输入焦点问题的解决

Debian 版本升级/降级 最近笔记本的 Debian 系统不太正常,总是在程序切换的时候键盘丢失。例如从浏览器切换到 konsole 时,无法输入,在 konsole 中通过创建新标签并在不同标签页中切换后,...

无明时空
2012/10/18
0
0
openSCADA 1.0 发布,监控和数据采集系统

openSCADA 1.0 发布了,该版本基于 Eclipse 3.8.1,Debian,以及使用新的 NGP 协议,增加时间序列图表;包含一些新特性如警告降级、代理和定制警告风格等。 openSCADA是一个开源的监控和数据...

oschina
2013/03/19
3.3K
0
Rescatux 0.32 beta 2 发布,Grub 修复工具

Rescatux 0.32 beta 2 发布,此版本最大的改进是重新设置了 Windows 密码,改进一个 Windows 用户设置为管理员和解锁一个 Windows 用户使用最新版本的 chntpw,更简单更安全的添加用户到管理...

oschina
2014/10/20
1K
0
5款最适合新手的包管理器

成为一个 Linux 高手的一个标志是了解主要的 Linux 发行版如何处理包,在这篇文章中,我们应该看一些你在 Linux 上能找到的最佳的包管理器。在这里,我们的主要重点是关于一些最佳包管理器的...

linuxprobe
2016/09/15
22
0
Hystrix熔断机制原理剖析

一、前言 在分布式系统架构中多个系统之间通常是通过远程RPC调用进行通信,也就是 A 系统调用 B 系统服务,B 系统调用 C 系统的服务。当尾部应用 C 发生故障而系统 B 没有服务降级时候可能会...

阿里加多
05/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Andrew Ng教你如何引领公司进入AI时代

摘要: 人工智能时代,企业转型遇到困难?看看Andrew Ng的建议吧! AI(人工智能)技术就像100年前的电力一样,正准备改变每个行业。从现在到2030年,它将创造约13万亿美元的GDP增长。虽然它...

阿里云官方博客
4分钟前
0
0
斗图咖(www.doutuka.com)上线纪念

网站名称:斗图咖 网站描述:是一款年轻人都在玩的斗图网站,来斗图咖一起斗图装逼交朋友吧。站长每天上传收集的最新最火斗图,供大家娱乐聊天发表情;后期也会开发表情自主设计,自己设计表...

focusone
25分钟前
3
0
Spring AOP 切面编程记录日志和接口执行时间

最近客户现在提出系统访问非常慢,需要优化提升访问速度,在排查了nginx、tomcat内存和服务器负载之后,判断是数据库查询速度慢,进一步排查发现是因为部分视图和表查询特别慢导致了整个系统...

编程SHA
36分钟前
5
0
15个Spring的核心注释示例

众所周知,Spring DI和Spring IOC是Spring Framework的核心概念。让我们从org.springframework.beans.factory.annotation和org.springframework.context.annotation包中探索一些Spring核心注......

java菜分享
42分钟前
2
0
[LintCode] Binary Tree Level Order Traversal(二叉树的层次遍历)

描述 给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问) 样例 给一棵二叉树 {3,9,20,#,#,15,7} : 3 / \9 20 / \ 15 7 返回他的分层遍历结果: [ [3], [...

honeymose
51分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部