全文皆属于up自己的主观臆断,有不到之处可以进行批评,共同成长。


P1 编辑时间(2021-2-20)

昨天,我刷b站的时候见到一则旧闻,关于我国操作系统的。原本只是想写个1000字左右的评论的,没想到写了这么多。

​ 从了解Deepin开始到现在差不多也有了5年时间,其实Deepin不是我最早了解的国产Linux发行版,我最早了解的一个叫优麒麟的操作系统。我大概是从4年级开始接触到了虚拟机,接下来差不多5年级我就开始接触Linux了,还是要感谢国产Linux发行版,否则我都不知道Linux系统。一开始我接触Linux只能在虚拟机上,那时候Linux适配做的不是很好,尤其是那时候我用的一张山寨显卡,导致在非windows下显卡驱动加载不了。

​ 还记得我5年级的时候,为了在Ubuntu上面打一把minecraft,下午一放学回到家就开始琢磨在电脑上安装java。那时候我还很菜,网络社区也不如现在怎么发达,我也不知道linux有apt啊yum这些东西,搞得我一连好几天都在搞,从编译java,配置环境变量,发现显卡驱动不对劲,换显卡驱动(同理,那时候我也不知道驱动管理器,安装网上的教程一步一步来,关掉窗口服务,进纯命令行模式,执行nvidia的那个显卡驱动安装)。就这样过了好几天我终于才在linux吃上了minecraft。

​ 好了,废话少说。我第一次使用的Deepin是2016年的时候,具体版本号已经忘记了。我印象中深度不是做盗版windows系统的吗(up的第一个xp安装镜像就是深度的),怎么做起自己的操作系统了。不过那时候Deepin给我留下的印象很好,UI简洁大方,应用商店简单易用。就是那时候我电脑显卡支持不如Ubuntu好,在Ubuntu上面选对版本号我的山寨显卡起码还能驱动,在deepin上面我就只能用开源驱动了。就这样我差不多用了一个月,实在忍不了动不动就卡个花屏后,无奈换回了Windows系统。这就是我与Deepin的第一次邂逅。

​ 在后来,我的那张山寨显卡终于在一次渲染视频的时候烧毁了,于是我换上了我现在所用的电脑。而我也总于有条件用上我热爱的Deepin。那时候电脑的各个硬件基本都能正常驱动,网页也流畅,没有出现花屏的现象了。我在那台Deepin上体验了人生第一个开源游戏,第一次使用apt,第一次使用Deepin提供的crossover安装QQ,第一次用lvm给自己磁盘上了个锁。每次都不亦乐乎,还时不时向朋友吹嘘自己使用的是国产操作系统。我那时候刚上初中,有一次阅读文章中出现了deep的派生词,全班就我一个人翻译对了,我那时候真的很感谢深度,让我这个英语白痴有机会在班上崭露头角。️

​ 但是这种快乐的生活随着一次版本更新终结了,那个版本是深度首发显卡驱动管理器的版本。更新前我热泪盈眶,更新后800x600的分辨率把我恶心的老泪纵横(nvidia wdnmd)。我尝试把之前手动安装的nv驱动清理掉后再用深度官方的显卡驱动管理器安装新驱动,结果还是涛声依旧,于是我告别了我所用的Deepin。

​ 过了不知道多久,大概是在18年。我不知道是被Windows下的垃圾广告流氓程序恶心到了,还是收到了linux大法的真切呼唤(主要是中美贸易战),我又回来了。我为了完完全全的体验deepin,以及了解到普通用户对deepin的感受,我还给我妈的电脑上安装了deepin。不管怎么说安装是真的比以前顺利了很多。我妈那时候喜欢看电视连续剧,所以我打算用wine给他装个优酷或者是pps爱奇艺(那时候PPS和爱奇艺好像才刚刚合并)。但是无论怎么样都安装不了,忌惮于鸡毛掸子的威力,我又给我妈的电脑安装回了Windows,而我的电脑仍是Deepin。后来由于那时候我一直在学习一种小众的编程语言(易语言),且该编程语言ide只支持Windows,我又放弃了Deepin。

​ 我有一次心血来潮玩起了caffe深度学习这些东西,鉴于在windows上面配置太麻烦,我换成了Linux,我一开始是打算在Deepin上面搭建环境的。但是还是那个该死的显卡驱动,我电脑是开了raid 0的,为了快速启动(开机时候不会显示那个远古的raid配置界面)我把安全启动打开了(uefi的那个)。但是Deepin死活是没有支持安全启动,导致我安装不上显卡驱动,raid的盘显示加载也不正常。主要还是不支持cuda加速。我换成了Ubuntu,据我所知,Ubuntu在18.04的时候就对我的电脑的安全启动支持比较好(在最新的版本中已经可以像Windows那样把logo换成主板的制造商logo,而不是Ubuntu logo了),我曾经也向Deepin官方反馈过,但是始终没有答复。

‍‍ 上一次看见Deepin的官方b站账号说迅雷将要发布在Linux上,我二话没说回来了,Deepin已是v20了。我显卡也换成Vega56并且刷好了wx8200的BIOS,但是amd的Pro的最新显卡驱动只支持Ubuntu18.04。我没能打上官方驱动。但我还是这样坚持用了下来,不管怎么说Deepin的生态是越来越好了。wps用起来也不错,剪辑视频用Blender(还是没有显卡加速),对于我来说基本也够。steam上面对linux有支持的游戏挺多的,再不济也能开个wine玩,整体感觉还是不错的。但是依然存在严重的兼容性BUG,运行时间长了之后,屏幕会异常白屏(就是整个屏幕变白,系统没有反应)。可能是系统休眠上面的BUG不吧。

总结一下,Deepin近几年的发展势头是越来越好了,有国内大厂的支持(虽然力度不够,但是远比以前要好),有更多的技术成熟的人才。但是我觉得Deepin还是太年轻了,就拿最近的说,最近的UI那个圆角太圆了,我用qt的窗口甚至出现了一些轻微的bug(比如圆角的附近窗口底色覆盖不到)。不知道是Deepin的开发人员认为这么圆是很好看还是怎么样,目前就我所知的一些操作系统都没有这么圆的圆角。而且这ui莫名的像MacOS(Deepin UI走点心吧)。

​ 还有就是作为一个小的个人开发者对Deepin的评价,鉴于Deepin本身就是个Linux,开发环境没什么好说的,Linux有什么Deepin就有什么。但是作为一个长期使用Windows API的开发者来说,在Deepin上面开发是真的难受(虽然比MacOS上面 malloc.h 不叫 malloc.h ,还少几个函数好) ,但是要实现一些实用功能,我认为我不太习惯。比如抓取窗口截图,在Windows上面我思路十分清晰,可是在不熟悉的Deepin上面一筹莫展。我觉得Windows之所以受到大量开发者的青睐,不仅仅是因为原有的软件生态,关键是他的完好的开发者社区以及官方提供的开发工具和知识库(比如vs msdn)。深度既然能为普通用户做妥协,为什么不能为开发者妥协呢。Windows系统庞大的生态链里更多的难道不是个人开发者开发的小工具吗。期待有一天,我打开我的Deepin 能看到一个 deepin studio,include的时候能看见一个 deepin.h。我知道,这样将与Linux的开源精神背道而驰,但是不这样相对其它Linux也没竞争优势。

所以我更觉得Deepin不应该局限于Linux,为什么不看看bsd,虽然我没有用过诸如freebsd这类系统,但是据我所知,他们也是可以兼容Linux应用的。为什么Deepin不借助bsd呢。我希望Deepin在借助Linux带来的生态环境,也可以摆脱原有Linux的生态链,走自己的路。

我用Deepin差不多也有5年了,这5年我看到了Deepin的成长,Deepin也见证了我的成长。鉴于现在的时代大背景下,Deepin一定会迎来春天。

希望Deepin能越做越好。

由于本up主的阅历还很浅薄,本文章使用手机码字。有不到之处,请各位读者多多包涵。


P2 编辑时间(2021-8-14)

​ 这是笔者第二次写关于Deepin的文章。这半年发生了很多事情。首先是越来越多的软件选择支持Linux。其次是Deepin拿到了安全启动的证书。终于把笔者期盼了几年的东西盼着了。然后就是Deepin开始可以支持安卓应用,其实这是笔者见怪不怪的,说实话Inetl的开源项目,不能给我i一种耳目一新的感觉。

​ 但是笔者使用看来还是有很多不足之处的。

  1. 首先还是驱动问题,我的wx8200还是无法正常驱动。在笔者笔记本上安装甚至遇到了不可逆的BUG(这个笔者尚不确定)。
  2. 接着就是一些稳定性问题,说实话,稳定性还是不行。
  3. UI也是一个问题,过于妖艳了。不知道是走的谷歌风还是苹果风,虽然UI很漂亮,但是实用性不强。再加上部分软件的UI老是改来改去的。操作逻辑别老是换行不行啊。
  4. 老生长谈,API,SDK问题。用Deepin开发就给我一种用Qt的感觉,而不是一种开发一种成熟系统的感觉。首先Deepin是基于LInux的没错,API用LInux的,或者用开源Lib固然是没错的,但是我还是希望Deepin能够作出自己的风格(这也是我希望的国产系统可以用Bsd的原因)。

还有一件比较大的事情,就是鸿蒙OS大面积铺开使用。

现在鸿蒙OS在非移动端的平台尚未公开,发布会也没有给出细节,与其听信某些业内人士的话,不如先不说话,多想。如果鸿蒙OS在其发布会上面所说的架构可以实现,那还是相当不错的。说实话,华为入局,对国产系统影响蛮大的。

国产Linux发行版 Deepin 评价与主观展望 我与Deepin的故事的更多相关文章

  1. Linux发行版教你如何选 给入门者的选择通法

    Linux的发行版何止琳琅满目,简直是乱入你眼. 本篇将介绍选择发行版的经验和通用法则,主要会从PC角度去谈. 更新于2020年,初次发布于2017年 选择发行版需考虑哪些因素 选择发行版时需要考虑的 ...

  2. 常用的Linux发行版

    Linux发行版百花齐放 [内容摘要] 如今,众多的Linux发行版百花齐放,linux的阵营日益壮大,每一款发行版都拥有一大批用户,开发者自愿为相关项目投入精力.Linux发行版可谓是形形色色,它们 ...

  3. 简述各大 Linux 发行版,有主观,不完全,望见谅

    只罗列当前热门的linux发行版 更多关于 Linux 以及 Linux 衍生版的内容可以参阅 中文wiki Debian 系 Debian:开源社区的代表性 linux 系统,每2年一次更新,现在的 ...

  4. 一款国内好用的Linux发行版?Deepin(深度)Linux

    一款国内好用的Linux发行版?Deepin(深度)Linux 目前来说,要将Linux作为桌面解决方案,对于大多数PC用户来说,当然是不现实的,毕竟Linux的主力用户群体依然是少数极客用户.说白了 ...

  5. [Linux发行版] 常见Linux系统下载

    本专题页汇总最受欢迎的Linux发行版基本介绍和下载地址,如果您是一位刚接触Linux的新手,这里的介绍可能对您有所帮助,如果您是以为Linux使用前辈,也可以在评论处留下您宝贵意见和经验,以便让更多 ...

  6. 八款值得尝试的精美的 Linux 发行版(2017 版)

    八款值得尝试的精美的 Linux 发行版(2017 版) 2017年10月18日 • Linux • 295 views • 暂无评论 在这篇文章中,将会列出让一些令 Linux 用户印象最深刻且精美 ...

  7. Linux发行版,分类,CentOS下载

    目录 Debian 系(dpkg) 1. 包管理 2. 发行版 Red Hat 系(rpm) 1. 包管理 2. 发行版 其他发行版   Debian 系(dpkg) 1. 包管理 包管理器:dpkg ...

  8. [Linux发行版] 常见Linux系统下载(转)

    本专题页汇总最受欢迎的Linux发行版基本介绍和下载地址,如果您是一位刚接触Linux的新手,这里的介绍可能对您有所帮助,如果您是以为Linux使用前辈,也可以在评论处留下您宝贵意见和经验,以便让更多 ...

  9. Linux发行版·常见Linux系统下载

    本专题页汇总最受欢迎的Linux发行版基本介绍和下载地址,如果您是一位刚接触Linux的新手,这里的介绍可能对您有所帮助,如果您是以为Linux使用前辈,也可以在评论处留下您宝贵意见和经验,以便让更多 ...

  10. 最佳 Linux 发行版汇总

    Linux入门UbuntuUbuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统.他是世界上最流行的发行版之一,每次发行,它都有提升.最新发行版为桌面.移动及其桌面 ...

随机推荐

  1. 基于java的学生信息管理系统

    开发说明:使用数组集合存储临时数据,实现学生信息管理系统,实现的功能有管理员的注册.登陆.增加学生信息.删除学生信息.查询学生信息.修改学生信息.学生信息列表 登陆注册界面 系统首页界面 增加 删除 ...

  2. Java纯手打web服务器(一)

    目录 在主线程中进行等待客户端请求: 这里主要说下解析流程: 在主线程中进行等待客户端请求: public static void main(String[] args) { HttpServer1 ...

  3. 【Azure Redis 缓存 Azure Cache For Redis】Azure Redis删除 TLS 1.0 和 1.1的计划及问题

    问题描述 Azure Redis 正式关闭TLS1.0和1.1关闭的时间 根据文档描述Azure Redis阶段2我们将停止支持 TLS 1.1 和 TLS 1.0,暂时计划 2020 年 12 月 ...

  4. 【Azure 环境】当在Azure 环境中调用外部接口不通时,如何定位SSL Certificate Problem

    问题描述 如果在Azure VM中,发现同一个API,一台VM可以访问成功,另外一台访问失败.如何来调试并定位问题呢? 问题分析 第一步,查看访问外部API不通时候出现什么错误.如果没有明确的错误消息 ...

  5. 计算引擎-Flink

    参考:https://mp.weixin.qq.com/s/RUS9w-bGan6fDcF9CVqvFw checkpoint 1.Checkpoint Coordinator 向所有 source ...

  6. linux 无法找到“/usr/bin/core_perl/gcc” vscode

    解决问题的思路 查看有没有gcc,没有安装 有的话就是,修改安装路径就可以? "/usr/bin/core_perl/gcc".修改成Gcc的绝对路径 我的修改是./usr/bin ...

  7. 【预训练语言模型】 使用Transformers库进行BERT预训练

    基于 HuggingFace的Transformer库,在Colab或Kaggle进行预训练. 鉴于算力限制,选用了较小的英文数据集wikitext-2 目的:跑通Mask语言模型的预训练流程 一.准 ...

  8. STM32 SPI接口 DMA normal 和circual区别

    DMA有normal和circular两种模式. circular模式: 就调用这个函数一次就可以了,DMA一直开启,一帧数据发送完毕之后里面发送下一帧,中间没有停顿.这样确实是快了,也释放了CPU, ...

  9. 基于DSP的光纤麦克风声音采集系统硬件设计方案总结

    前记  光纤声传感器是一种利用光纤作为传光介质或探测单元的一类声传感器,相比传统电声传感器其具有灵敏度高.频带响应宽.抗电磁干扰等优越特性,可广泛应用于国防安全.工业无损检测.医疗诊断及消费电子等领域 ...

  10. Android开发过程中的坑及解决方法收录(7)

    1.无法找到自定义View的实例对象 问题描述: 由于经常要使用到两个TextView的布局,所以,我打算将其封装成一个自定义View,封装成功,界面能够成功显示了,但是,想给它设置点击监听器的时候就 ...