前几天看新闻国产操作系统银河麒麟有了新的更新于是上手搞了一个。

=========================================================

该系统自带驱动,其中包括NVIDIA的显卡驱动,十分神奇,不过这也造成了一个问题就是你自己不好再安装驱动了。

自己手动安装银河麒麟的NVIDIA-driver-460, 报错,如下:

手动修复一直没有成功,最后发现本机自带了一个修复工具,十分的神奇:

就是自带的安全工具:

运行该工具后竟然自动修复了手动安装NVIDIA驱动造成的依赖问题,这个确实是有些神奇:

===========================================================

对打印机的支持不太好,一般,很一般:

虽然系统自带了打印驱动可以打印,不过十分神奇的是打印出来的都是乱码,而且最大的问题是它会循环打印,就是不停的打印,最后是因为打印机里没有纸了才自动结束,这个十分要人崩溃。

==============================================================

应用软件方面:

基本上都是传统的Linux版本的Windows软件:

大量软件使用的都是网页版,也就是说官方给出的APP Store里面的应用如果不是for linux的就是Windows版本下开发的web版,当然这web版在Linux下也可以用,不过不太好用罢了。

系统自带了wine软件,可以在一定程度上运行兼容的Windows应用,不过其可用性和稳定性就无法保证了:

还有一个不得不说的就是这个系统的APP Store可能确实有些服务器资源不足,下载APP起来十分的慢,就像是回到了电话线拨号上网的年代:

银河麒麟APP Store中提供了测试过的wine下的Windows APP,同时也提供了wine调用方法,使用wine可以手动安装一些不是很稳定的Windows app, 就是上面的这个cross over,这一点要比统信V20好一些,统信的wine是不可以外部手动调用的,只能安装官方给出的Windows APP。

最值得关注的就是银河麒麟主打的兼容Android应用的宣传,很不幸,经过研究发现只有ARM版本的银河麒麟才有这个功能,就是那个kydroid软件,当然这就是要求你得有飞腾arm处理器,不过我这有兆芯CPU,也有Intel X86 CPU,唯独没有飞腾ARM的CPU,这也是没法体验银河麒麟这个主打功能了。

不过据说优麒麟系统也是在X86 CPU下也是暂时不支持Android应用兼容的: https://www.zhihu.com/zvideo/1338142577342308353

=========================================================

最值得一提的是这个系统使用起来笔记本的风扇就总在转,这个转的频率明显高于Windows和Ubuntu,这个估计也是系统的问题,不过这个也不算啥问题。

鼠标偶尔出现卡顿问题,不过不太要紧,只是偶尔出现,不影响使用。

=========================================================

该系统可以安装上显卡驱动,这点还是很不错的:

=============================================================

下面就到了编程领域了,该系统是linux内核,外壳命令同Ubuntu相似,桌面采用windows7风格,于是我们可以使用Ubuntu的类似方法来安装编程工具,如anaconda,pycharm,Tensorflow,pytorch等。

很不幸的是虽然该系统可以安装如同Ubuntu一样的开发软件工具,但是其稳定性很一般,在我安装好anaconda后安装pytorch后(pytorch没有安装成功,中间就手动kill掉了)然后该系统就出现了频繁的死机现象,再开机依然一会就死机,如此往复。

===================================================

个人评价:

该系统是国产操作系统,虽然采用了大量的Ubuntu的设计和windows的设计,同时使用linux内核,但是这毕竟是国产操作系统从无到有的开始,其存在的意义和价值就已经远远大于了其使用价值。

该系统工作量的评价:该系统确实有很大工作量,毕竟是国产的系统,但是考虑到其借鉴和复用了大量已有操作系统的代码和工作,其本身主要工作就是做了个外壳,而系统外壳这东西我虽然不懂但是从deepin深度公司从一个小作坊发展起来的公司也可以几年时间搞出一个外壳来看该工作应该也没有达到现在舆论给予的那个地位,毕竟这个工作量是很大但是没有那么大,这个工作量就是一个中小公司的工作量而没有达到一个以国家之力来投资搞出的那个level,你要是说这个系统是小公司搞出来的我确实认为这个东西不错,你要是说这是一个中型公司搞出来的我感觉就很可以,你要是说这是大型互联网这种公司搞出来的我就只能说这个有些low,更何况这是国家级的项目,最后这个程度还是有些要人不好接受的。

总结:

办公领域:该系统能用,但是不好用,办公软件基本可以理解为windows的应用用linux的wine跑起来或者干脆直接使用windows环境下搞出的web版,毕竟web版在linux下也能用。自己退出的软件,不限于办公软件可以说基本没有。该系统打开网页,查个资料问题不大,办公软件除了WPS以外基本可以当做是没有,至于这个WPS居然在这个系统上还收费,而且好几百,而且这个系统本身也收费,这价格估计你可以买windows的系统和全套办公软件的好几套了。可以说办公领域可以用,但是不好用,系统不稳定,不一定什么时候就死机、卡顿,如果使用该系统办公需要及时保存文档,当然使用这系统办公再我看来对使用者最大的要求就是一定要有耐心,实在不好用的时候就默念:这是国产的,国产的,国产的,要支持,要支持,要支持,忍,忍,忍。

编程领域:该有的linux上的编程工具该系统都是支持的,但是基本上都不能用,可以这么理解这个系统办公都没准啥时候卡机、死机,那你用这个系统些代码那还不得疯,而且最重要的是编程环境说是支持可以安装,但是你有胆量安它就有胆量死机给你看,那感觉是相当崩溃。可以说该系统在编程应用领域的可使用率基本在个位数,至于是不是0确实不敢说。

概括说该系统只能轻度办公,而且对使用者的素质要求极高。

==========================================

个人感慨:

我个人是不看好走国外操作系统的老路的,国外操作系统使用什么架构我们也使用什么架构,国外使用什么设计我们也使用什么设计,国外系统使用什么APP环境我们也使用什么APP环境,那么国产操作系统的贡献难道就是在外国操作系统底层开源高层不开源的情况下复现他们的系统高层应用的代码然后退出我们的国产OS,我想这个跟人走的路子不一定对,而且最为关键的是最后搞出来的这个os确实不好用,要是好用也就不说啥了。

个人建议:

国产操作系统应该从头开始一步一步的完全自主设计和构建,我们不应该走linux路线而是应该走windows路线和mac路线,这不是说去使用windows和mac的底层代码然后复现他们的OS外壳代码,而是说我们应该设计自己的OS组件,如磁盘系统、调度系统、api接口、内存机制、系统内核等,不然的话只能回去走老路去使用开源内核,而问题最大的就是这个linux内核,在linux内核基础上构建的应用最大问题就是这个可视化应用支持不好,linux这个系统本身就不是给可视化和办公使用的,如果你非得用linux内核构建系统那么你再系统外壳和APP环境构建上就应该像Android这种的学习,做好隔离层,最大程度上保证上层可视化APP不存在严重的环境依赖问题和各种不稳定性,然后再给出自己设计的API接口,把系统的主动权握在自己手上。现在的国产系统基本可以理解为在国外开源的内核上复现其他linux系统的外壳,然后再在这个基础上编写一些OS级别的软件,如加密软件等。总的来说就是实现了从无到有,但是可用性交差,还需继续优化。

最后的建议就是,国产系统应该学Andorid而不是Ubuntu或者centos,首先国产系统的定位是办公还是编程还是生产环境,如果是编程或工业生产环境那么继续走linux老路没有问题,这个情况下不太需要考虑可视化和OS上层APP的构建问题,如果是为了终端设备使用而设计那么在现在基础上修修补补也可以过得去,如果为了办公和娱乐应用那就得学Andorid,所以个人感觉国产OS的路还很长,以后银河麒麟这样的国产系统不应该只推出面向芯片的OS而是更应该推出面向应用的OS,如:办公娱乐可视化版本的OS(假设采用Andorid路线),然后再在该版本下推出子版本,如:办公娱乐可视化版(x86 Intel、AMD芯片版)、办公娱乐可视化版本(兆芯版)等;然后再有生产环境版(走Ubuntu、Centos路线),再推出生产环境(x86 Intel、AMD芯片版)、出生产环境(兆芯版)等;然后在推出终端移动版,如:终端移动(x86 Intel、AMD芯片版)、终端移动(兆芯版)等。

个人感觉OS在生产环境上是好解决的,再移动端次之,在办公娱乐上最难,而在办公娱乐上应该学Andorid而不是Ubuntu,因为Ubuntu这东西本身也在办公上不太行,大家使用Ubuntu Desktop版其实还是主要是为了编程,毕竟可视化IDE对于大型编程项目来说还是很有用的。

===============================================

国产操作系统——银河麒麟V10 SP1使用小结的更多相关文章

  1. 银河麒麟V10 SP1服务器操作系统-单用户模式与救援模式调试方法

    单用户模式 单用户模式:该模式下系统并没有完全运行进来,只是部分程序运行,包括网络服务,ssh服务等部分服务未运行,因此无法通过远程登录到操作系        统.进入单用户方式进行系统维护由是ROO ...

  2. .NET 6应用程序适配国产银河麒麟V10系统随记

    最近想在麒麟系统上运行.NET 6程序,经过一番折腾最终完成了,简单记录一下. 目标系统: CPU: aarch64架构(ARM64) 操作系统:银河麒麟V10高级服务器系统 银河麒麟V10系统(以下 ...

  3. 银河麒麟V10安装ASP.NET Core并配置Supervisor让网站开机自动运行

    银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化.云计算.大数据.工业互联网时代对主机系统可靠性.安全性.性能.扩展性和实时性的需求,依据CMMI 5级标准研制的提供内生安全.云原生支 ...

  4. 银河麒麟V10在线安装Postgresql步骤

    参考资料https://blog.csdn.net/u010430471/article/details/81663248 https://blog.csdn.net/qq_41619524/arti ...

  5. 银河麒麟V10安装MySQL5.7

      环境: Kylin-Server-10-SP2-Release-Build09-20210524-x86_64.isomysql-5.7.28-linux-glibc2.12-x86_64.tar ...

  6. 企业实践 | 国产操作系统之光? 银河麒麟KylinOS-V10(SP3)高级服务器操作系统基础安装篇

    [点击 关注「 全栈工程师修炼指南」公众号 ] 设为「️ 星标」带你从基础入门 到 全栈实践 再到 放弃学习! 涉及 网络安全运维.应用开发.物联网IOT.学习路径 .个人感悟 等知识分享. 希望各位 ...

  7. 国产化之虚拟ARM64-CPU安装银河麒麟操作系统

    背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟v4,CPU使用飞腾处理器.我本地没有这个国产的处理器,但飞腾是基于ARMv8架构的64位处理器,所以理论上基于这个CPU架构的硬件应 ...

  8. 银河麒麟操作系统U盘手动挂载,出现乱码

    使用银河麒麟操作系统,U盘手动挂载,U盘中中文字符显示为乱码??      对于银河麒麟操作系统的这一问题,可能是因为字符集的原因,需要在mount后加参数: sudo mount –o iochar ...

  9. 银河麒麟操作系统打开VMware报vmmon无法编译

    使用银河麒麟操作系统打开VMware可能会报vmmon无法编译 这个时候... 将/usr/src/linux-headers-xxx/include/miscdevice.h第71行void改为in ...

  10. 国产银河麒麟 安装wps 的简单方法

    前提说明 银河麒麟 是总部在天津的企业 有国防科大还有 ubuntu的母公司一起在维护 主要的产品有 优麒麟 还有 银河麒麟 优麒麟 可以看做是 国产版的ubuntu的社区版 银河麒麟 则是 面向国内 ...

随机推荐

  1. UDP端口探活的那些细节

    一 背景 商业客户反馈用categraf的net_response插件配置了udp探测, 遇到报错了,如图  udp是无连接的,无法用建立连接的形式判断端口. 插件最初的设计是需要配置udp的发送字符 ...

  2. nordic—RTC+PPI定时驱动某外设做非单次触发(本次测试为驱动GPIO口做电平翻转)

    简介:在nordic的开发中使用到RTC时,对于比较通道0/1/2/3的中断来说,如果不进行相关配置(如SDK中例子,使用的RTC比较通道就只能触发一次,不能多次触发),会导致比较中断只进入一次,如果 ...

  3. Java设计模式-责任链模式,应用接口多个参数验证,订单多个费用的计算

    Java设计模式-责任链模式,应用接口多个参数验证,订单多个费用的计算 1.定义请求和返回对象的上下文对象 package com.example.core.mydemo.java.filter; i ...

  4. python写文件,过滤空行,根据某一行打上标记

    import shutil import os ###第一步写文件 ''' with open('test.txt', 'w',encoding='utf-8') as f: f.write(&quo ...

  5. 如何使用 Dump 文件?

    引言 本文概述了使用 WinDbg 的一些必要步骤. 准备工作 第一步,你必须更改系统的配置使其能够生成 PDB 文件,包括 Release 版本.近期的 Visual C++ 编译器默认启用此配置, ...

  6. Kotlin 编程语言详解:特点、应用领域及语法教程

    什么是 Kotlin? Kotlin 是一种现代.流行的编程语言,由 JetBrains 在 2016 年发布. 自发布以来,它已经变得非常流行,因为它与 Java 兼容(Java 是目前最流行的编程 ...

  7. Java跳动爱心代码

    1.计算爱心曲线上的点的公式 计算爱心曲线上的点的公式通常基于参数方程.以下是两种常见的参数方程表示方法,用于绘制爱心曲线: 1.1基于 (x, y) 坐标的参数方程 x = a * (2 * cos ...

  8. 深入理解Prometheus: Kubernetes环境中的监控实践

    在这篇文章中,我们深入探讨了Prometheus在Kubernetes环境中的应用,涵盖了从基础概念到实战应用的全面介绍.内容包括Prometheus的架构.数据模型.PromQL查询语言,以及在Ku ...

  9. 学习嵌入式为什么要学习uboot

    ref:http://www.elecfans.com/d/617674.html 为什么要有BootLoader 背景 很多人学习嵌入式一开始就搞Linux,这样子容易对底层缺少了解. 基础介绍 计 ...

  10. 嵌入式工程师进阶,基于AM64x开发板的IPC多核开发案例分享

    前 言 本文档主要说明AM64x基于IPC的多核开发方法.默认使用AM6442进行测试演示,AM6412测试步骤与之类似. 适用开发环境如下: Windows开发环境:Windows 7 64bit. ...