文档章节

Debian系统降级方法

夜丶魂
 夜丶魂
发布于 2017/09/06 15:24
字数 515
阅读 35
收藏 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"}')

 

本文转载自:

共有 人打赏支持
夜丶魂
粉丝 6
博文 202
码字总数 131999
作品 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.2K
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
升级到Win10后悔了?来,教你如何恢复系统

据Ubergizmo网站报道,通过提供为期一年的Windows 10免费升级,微软超越了自己。许多人都免费升级到Windows 10,并因此节省逾300美元(约合人民币1959元)并不让人感到意外。尽管部分人认为Win...

oschina
2016/02/10
3.2K
12

没有更多内容

加载失败,请刷新页面

加载更多

下一页

InvalidKeyException: Illegal key size

Caused by: java.lang.RuntimeException: java.security.InvalidKeyException: Illegal key size 解决方案:去官方下载JCE无限制权限策略文件。 jdk 5: http://www.oracle.com/technetwork/j......

自由的开源
6分钟前
0
0
JAVA秒杀实现以及优化原理

秒杀与其他业务最大的区别在于:秒杀的瞬间, (1)系统的并发量会非常的大 (2)并发量大的同时,网络的流量也会瞬间变大。 关于(2),最常用的办法就是做页面静态化,也就是常说的前后端分...

小贱是个程序员
10分钟前
1
0
Spring Aop之Advisor解析

在上文Spring Aop之Target Source详解中,我们讲解了Spring是如何通过封装Target Source来达到对最终获取的目标bean进行封装的目的。其中我们讲解到,Spring Aop对目标bean进行代理是通过Ann...

爱宝贝丶
12分钟前
0
0
Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点

前言: 分享 Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点,文章有点长,但比较全面,阅读时间15分钟左右,干货满满。 一、HashMap的那些事 1.1、HashMap的实现原理 1.1.1、...

Java大蜗牛
37分钟前
2
0
nginx模块学习五 expires 浏览器缓存

缓存原理 语法 Syntax: expires [modified] time;expires epoch | max | off;Default: expires off;Context: http,server,location,if in location 例/etc/nginx/conf.d/default.con......

Romanceling
48分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部