hold住系统的日常
Tofloor
poster avatar
h3l
deepin
2018-02-10 00:02
Author
本帖最后由 hhlh2l 于 2018-2-9 21:30 编辑

自内核升级到4.14以来,论坛中升级挂机情况较多,特别是安装了N卡的专有驱动的。

在此介绍三种方法hold我们的系统,不至于总是挂机重装。

一:全备份我们的系统。

      使用深度自家的备份工具,备份分区或者磁盘都可以。
      对于一般的用户,可能是使用备份分区到镜像吧。

二:差异(快照)备份

       就是给我们的系统做个快照,有问题可以恢复,犹如时光倒流。
       可以参考这个地址:
       https://www.jianshu.com/p/b386927d9430

三:锁定部分关键包,不被升级或删除

      为什么需要锁定关键包?
       我们的专有驱动有的时候依赖于某个版本的kernel或xorg,有些自己编译的东西或可能还依赖某个版本的lib。
       针对某个特定的电脑(假如我的笔记本),但安装好系统和驱动后,对于日常使用,出了必要的安全更新外,其实不必每更必升的。
       但是呢,当我们update后再upgrade看到大片的升级包,是不是特想试试,这个时候yes or no是个 to be or not to be的问题啦,♪(^∇^*)。
       虽然apt-get具有草鸡牛力,但是也有用力过度的时候,特别是apt-get autoremove的时候,要多特别逼凯尔福。

       怎么锁定呢?
       可以使用apt-mark命令或者dpkg(echo "pkg-name hold/install" | dpkg --set-selections)来设置某个包是否能内升级或删除,当包被hold后不能被升级或删除的。
       使用dpkg可以用这个王婆的工具
       https://github.com/hhlh3l/hold-pkg

       有了以上三板斧,我们日常锁定关键包,需要升级内核等关键包是做个快照,升级出错可以恢复,实在不行啦还可以恢复镜像分区,不至于重装。
       锁包我一直用dpkg,@nanpuyue 大神提醒我还可以用apt-mark这个更简单,在此感谢!!
       见:https://bbs.deepin.org/post/153071#

Reply Favorite View the author
All Replies
avatar
辉夜
deepin
2018-02-10 06:06
#1
d(`・ω・´)b赞
Reply View the author
avatar
dzuiuabi
deepin
2018-02-10 16:52
#2
很喜欢,收藏啦!
Reply View the author