[Power/Heat] 安装更新后如何回滚到上次的状态? Resolved
Tofloor
poster avatar
无屏本
deepin
2022-06-14 18:33
Author

嗯,今天是6月14日。

早上起来开了电脑(老机器了ASUS X550V,昨天才升级的5.17.3内核)。

手贱执行了命令:

sudo apt update

sudo apt upgrade

发现有8个软件有更新,看了下大概都是ddE什么的应该都是所谓的内部软件,就升级了。。。

刚升完级风扇就开始不安静了。。

看了下电源设置和原来一样,但风扇就是不安静了。。。

请问如何让风扇能安静下来和原来一样,或者如何回滚回安装更新之前的状态??

谢谢。

Reply Favorite View the author
Comments
poster avatar
正直笔尖
2022-06-14 18:43
无法挽回,后果自负。社区存在连带责任,命令行泛滥,无安全责任。 你要自个要偷着乐,庆幸系统没崩溃。
All Replies
liwl
deepin
2022-06-14 18:47
#1

谢邀。正好有空,来详细解答一下。

回滚也是可以的,但是可操作性比较复杂。

一般我是这么操作:

tail -n 20 /var/log/apt/history.log,查看今天更新的内容,能够看到哪些东西从哪些版本升级上来了

然后sudo apt reinstall xxx=xxx,这样指定版本降级

举个例子:

我系统升级的日志如下:

image.png

那我需要这样操作:

终端执行:sudo apt reinstall dde-file-manager=5.6.3-1

这样来降级安装

然后需要终端执行:sudo apt-mark hold dde-file-manager锁定该应用更新,等到合适的时候(一般是bug修复完成),再执行:sudo apt-mark unhold dde-file-manager解除锁定,正常升级

注意

这种方法一般仅限于系统更新,因为系统仓库一般会保存几个历史版本。而应用更新(一般从商店更新)则不会保持历史版本,会保持最新版本,无法降级

另外如果是内核升级了。想降级也是可以的。引导启动界面选择启动内核即可。

Reply View the author
Comments
bigben446
2022-06-14 20:57
这方法太厉害了,还能这样
red13
deepin
2022-06-14 18:48
#2

友情提示,更新前请先施展timeshift大法

Reply View the author
root
deepin
2022-06-14 18:48
#3

全盘安装才有回滚项,

手工分区安装没有

Reply View the author
babyfengfjx
Super Moderator
CQA
2022-06-14 18:50
#4
liwl

谢邀。正好有空,来详细解答一下。

回滚也是可以的,但是可操作性比较复杂。

一般我是这么操作:

tail -n 20 /var/log/apt/history.log,查看今天更新的内容,能够看到哪些东西从哪些版本升级上来了

然后sudo apt reinstall xxx=xxx,这样指定版本降级

举个例子:

我系统升级的日志如下:

image.png

那我需要这样操作:

终端执行:sudo apt reinstall dde-file-manager=5.6.3-1

这样来降级安装

然后需要终端执行:sudo apt-mark hold dde-file-manager锁定该应用更新,等到合适的时候(一般是bug修复完成),再执行:sudo apt-mark unhold dde-file-manager解除锁定,正常升级

注意

这种方法一般仅限于系统更新,因为系统仓库一般会保存几个历史版本。而应用更新(一般从商店更新)则不会保持历史版本,会保持最新版本,无法降级

另外如果是内核升级了。想降级也是可以的。引导启动界面选择启动内核即可。

牛皮~

Reply View the author
babyfengfjx
Super Moderator
CQA
2022-06-14 18:50
#5
liwl

谢邀。正好有空,来详细解答一下。

回滚也是可以的,但是可操作性比较复杂。

一般我是这么操作:

tail -n 20 /var/log/apt/history.log,查看今天更新的内容,能够看到哪些东西从哪些版本升级上来了

然后sudo apt reinstall xxx=xxx,这样指定版本降级

举个例子:

我系统升级的日志如下:

image.png

那我需要这样操作:

终端执行:sudo apt reinstall dde-file-manager=5.6.3-1

这样来降级安装

然后需要终端执行:sudo apt-mark hold dde-file-manager锁定该应用更新,等到合适的时候(一般是bug修复完成),再执行:sudo apt-mark unhold dde-file-manager解除锁定,正常升级

注意

这种方法一般仅限于系统更新,因为系统仓库一般会保存几个历史版本。而应用更新(一般从商店更新)则不会保持历史版本,会保持最新版本,无法降级

另外如果是内核升级了。想降级也是可以的。引导启动界面选择启动内核即可。

牛皮~

我要抄袭到WIKI上。

Reply View the author
babyfengfjx
Super Moderator
CQA
2022-06-14 18:52
#6
  • 全盘安装后,在使用控制中心更新时,在gurb界面是会有回滚菜单的;
  • 如果手动安装,是可以用timeshift工具来做到备份还原的。
  • 我把楼上大佬的抄袭了:https://wiki.deepin.org/zh/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98FAQ/%E7%B3%BB%E7%BB%9F%E5%8D%87%E7%BA%A7%E5%90%8E%E5%A6%82%E4%BD%95%E5%9B%9E%E9%80%80
Reply View the author
无屏本
deepin
2022-06-14 19:30
#7

感谢 木一明 的解决方案。

现在风扇已经安静了

同时也感谢官方人员及各位论坛朋友的积极回复。

Reply View the author
jjcui8595
deepin
2022-06-14 23:17
#8
liwl

谢邀。正好有空,来详细解答一下。

回滚也是可以的,但是可操作性比较复杂。

一般我是这么操作:

tail -n 20 /var/log/apt/history.log,查看今天更新的内容,能够看到哪些东西从哪些版本升级上来了

然后sudo apt reinstall xxx=xxx,这样指定版本降级

举个例子:

我系统升级的日志如下:

image.png

那我需要这样操作:

终端执行:sudo apt reinstall dde-file-manager=5.6.3-1

这样来降级安装

然后需要终端执行:sudo apt-mark hold dde-file-manager锁定该应用更新,等到合适的时候(一般是bug修复完成),再执行:sudo apt-mark unhold dde-file-manager解除锁定,正常升级

注意

这种方法一般仅限于系统更新,因为系统仓库一般会保存几个历史版本。而应用更新(一般从商店更新)则不会保持历史版本,会保持最新版本,无法降级

另外如果是内核升级了。想降级也是可以的。引导启动界面选择启动内核即可。

大赞!

Reply View the author
Ziggy
deepin
2022-06-15 02:30
#9

可以用全盘安装,只要是控制中心升级都有快照,仅限全盘安装

Reply View the author