国产系统deepin20原生应用(Qt+DTK )开发纪实(一)
DTK开发环境搭建(踩坑实录)
由于领导要求,不得不转战国产系统,主要进行的是改版和定制工作。自己也是第一次入手,本着“相互学习、共同进步”的原则,在这里记录和分享一下开发历程。一方面能供大家参考,学习一下活雷锋精神,让新同志能少像我一样走很多弯路;另一方面也是对自己的一个督促,促使大神们指导我进步,促使我尽快完成开发。这些文章都是我的开发纪实,希望能给大家带来参考。千里之行,始于足下,接下来就让我们一起愉快地踏入开发历程吧。(感谢CSDN提供的博客平台,这是我的第一篇博客,希望大家多多支持。)
深度系统背景介绍
前期拜读了一些网络大神的高质量帖子,结合自己的摸索对国产系统特别是深度系统(Deepin 20 Beta)有了新的认识。自从转战国产系统以后,我把现行主流的国产系统尽自己最大可能试了一个遍。现在举例分享一些我个人的看法和认识。
国产系统一:红旗系统(以红旗9系列为参考)
直接上图对比吧,一目了然。
通过对比我们可以发现,红旗Linux9和CentOS除了图标,剩下的部分几乎一致(感兴趣的同志可以通过分析代码,也验证一下)。百度搜索“定制Linux图标”即可获得以CentOS为版本的修改教材。你可轻松制作“国产系统”。
CentOS系统是当前主流的服务器操作系统,教程非常丰富。该系统基于RedHat而成,非常稳定。但各类配置都是稳定版(比较老旧),个人感觉还是不适合选为桌面系统,故就此略过。
国产系统二:中兴新支点(Fedora/Loongnix)
为什么要把这三类系统放在一块儿呢?
首先,中兴新支点操作系统在虚拟机环境下安装时,VM会自动将系统判断为Fedora。而Loongnix操作系统作为龙芯/兆芯的专用系统,也是基于Fedora系统二次开发的,自主研发的成分相对高很多。
值得一提的是,中兴新支点&#