[Kernel/Drive] 关于系统更新
Tofloor
poster avatar
shmj
deepin
2021-02-20 23:37
Author

描述:

        使用系统自带的“打印管理器”安装打印机驱动后无法打印,访问打印机官网下载打印机驱动安装一切正常,安装完成后重启计算机,UOS系统自动发现更新,点击升级后并重启计算机,打印机消失。

环境:

       系统版本:统信UOS 20

       打印机型号:Brother DCP-7180DN

需解决:

       系统更新功能会自动更新系统包含的驱动,而这些驱动官方无法一一证实可行性。可以通过关闭系统更新或不在更新系统解决,但这不能解决根本问题,希望官方、Deepin大神可提供我如何只更新系统层面而不更新驱动。

讨论:

       请重视这个问题,在一家公司或事企业单位,确保网络及终端安全是非常有必要的,我们相信官方的系统更新一定可以最大化的保护终端系统。但业务的持续性也同样重要,如果经常因为更新导致各类软件的使用异常,那代表这个系统的稳定性非常差。所以,有必要做到操作系统的驱动可由客户选择是否更新,或者,这些驱动的更新如果官方不能做到完整性测试,那么这件事情应该由使用者自行决定是否更新(手动进行驱动更新)。

       操作系统是各业务系统的底层支撑,一般在用户使用过程中大多是安装完成后,很少进行驱动的更新,这一点在Windows上也同样。

        

 

       

Reply Favorite View the author
All Replies
安洛
deepin
2021-02-21 00:31
#1

这个驱动是deb包吗?

如果是,可以找到这个驱动的包名,然后apt-mark hold 包名,就不会更新了。

Reply View the author
Ziggy
deepin
2021-02-21 00:33
#2

如果是UOS专业版可以直接找负责的团队沟通,更新的具体软件包支持使用apt-mark hold维持不变

Reply View the author
SamLukeYes
deepin
2021-02-21 02:03
#3

你所认为的“系统层面”是什么?如果指的是内核,那么并不存在只更新内核而不更新驱动的方法,因为驱动就是 Linux 内核的一部分,更新内核必然会伴随相关的驱动更新。至于以外加模块的形式安装的驱动,如果是预编译的,在内核更新时不跟着更新的话就意味着损坏;只有以 dkms 的形式安装的驱动在更新内核的时候有可能不用在软件包层面进行更新,只要在内核更新时自动进行的重编译不出错就行。

Reply View the author
shmj
deepin
2021-02-21 07:12
#4
SamLukeYes

你所认为的“系统层面”是什么?如果指的是内核,那么并不存在只更新内核而不更新驱动的方法,因为驱动就是 Linux 内核的一部分,更新内核必然会伴随相关的驱动更新。至于以外加模块的形式安装的驱动,如果是预编译的,在内核更新时不跟着更新的话就意味着损坏;只有以 dkms 的形式安装的驱动在更新内核的时候有可能不用在软件包层面进行更新,只要在内核更新时自动进行的重编译不出错就行。

比如系统安全补丁、以及附代的像触摸等功能性更新

 

Reply View the author
shmj
deepin
2021-02-21 07:13
#5
安洛

这个驱动是deb包吗?

如果是,可以找到这个驱动的包名,然后apt-mark hold 包名,就不会更新了。

感谢

Reply View the author
shmj
deepin
2021-02-21 07:17
#6
Ziggy

如果是UOS专业版可以直接找负责的团队沟通,更新的具体软件包支持使用apt-mark hold维持不变

感谢版主的回复,不好意思UOS没有专门的技术负责通道,之前一直联系他们需要了解他们的域管平台,可是也一直没有得到任何回复。相比DEEPIN这边的活跃真的不错,给您点个赞

 

Reply View the author
SamLukeYes
deepin
2021-02-21 07:21
#7
shmj

比如系统安全补丁、以及附代的像触摸等功能性更新

 

很多软件都会有安全更新,包括内核。stable 版本的内核平均每个星期都会发布漏洞修复,只不过 deepin 跟进这些修复的频率非常低,基本上只随功能更新推送。硬件的功能都跟内核有关。

Reply View the author
shmj
deepin
2021-02-21 07:28
#8
SamLukeYes

你所认为的“系统层面”是什么?如果指的是内核,那么并不存在只更新内核而不更新驱动的方法,因为驱动就是 Linux 内核的一部分,更新内核必然会伴随相关的驱动更新。至于以外加模块的形式安装的驱动,如果是预编译的,在内核更新时不跟着更新的话就意味着损坏;只有以 dkms 的形式安装的驱动在更新内核的时候有可能不用在软件包层面进行更新,只要在内核更新时自动进行的重编译不出错就行。

看到您的回复很专业,之前在Windows终端上做过很多功课,后面在linux上还是要向大家学习

Reply View the author