【概念版】Linux相关教程

一、参考资料

Linux相关教程(经验版)

二、相关介绍

1. RPM与Deb格式

手把手教你玩转 openEuler 开源社区

在 Linux 的世界,有两种基本的安装包格式:RPMDeb

1.1 RPM格式

这个格式是 redhat, suse, WindRiver, openEuler 等所选用,目前在企业市场,基本是以这些厂家为主,因此 rpm 格式在商用企业市场用的比较多。

1.2 Deb格式

这个格式是 debian, Ubuntu, android 使用的,目前在 desktop终端侧用的比较广泛。

1.3 总结

这两种格式本身没有什么优劣之分,只是不用厂商的选择而已。

2. 银河麒麟

银河麒麟(KylinOS)原是在“863计划”和国家核高基科技重大专项支持下,国防科技大学研发的操作系统,后由国防科技大学将品牌授权给天津麒麟,后者在2019年与中标软件合并为麒麟软件有限公司,继续研制的Linux操作系统。银河麒麟是优麒麟(Ubuntu Kylin)的商业发行版,使用UKUI桌面。

银河麒麟操作系统V10是中国电⼦集团研发的操作系统,该系统充分适应5G时代需求,打通手机、平板电脑、PC等,实现多端融合。麒麟操作系统独创的kydroid技术,可以原生支持海量安卓应用,成功将300万余款安卓适配软硬件无缝迁移到国产平台上来。

2020年8月13日,中国电子发布银河麒麟操作系统V10。

2021年10月27日,麒麟软件正式发布了“银河麒麟操作系统V10 SP1 版本”。

2.1 银河麒麟的产品

银河麒麟桌面操作系统V4

银河麒麟桌面操作系统V10

银河麒麟服务器操作系统V4

银河麒麟高级服务器操作系统V10

2.2 中标麒麟的产品

麒麟高级服务器操作系统软件V7.0

中标麒麟安全操作系统软件V7.0

中标麒麟桌面操作系统软件V7.0

2.3 银河麒麟特点

https://www.kylinos.cn/scheme/desktop/2.html

生态丰富

首先是安全。其次是生态。银河麒麟操作系统V10集成了丰富的软件生态,包括办公、图形、游戏等11类3500款小程序,桌⾯版本中集成了安卓兼容生态以及兼容了丰富的外设等,这些都是使⽤者日常所需,也是国产操作系统获得公众认可的⾸要条件之⼀。

国产平台优化

针对国产CPU平台的特点和不足,在功耗管理、内核锁、内核页拷贝、网络、VFS、NVME等方面开展优化,实现了CPU动态频率调节和温度监控,有效支撑某型国产笔记本使⽤电池实现连续视频播放4小时,⽀持了多个国产桥片与国产网卡、提升了I/O性能、网络处理能力以及NVME的吞吐率。

图形显示优化

针对XORG实现BMC显卡和radeon显卡同时显⽰,构建中间层实现国产显卡软件栈的互兼容,GCN架构显卡重构EXA 2D加速框架,2D显⽰提升40%以上;优化图形状态、 OpenGL 指令提交⽅式以及窗⼝管理器,使⽤ dri3 机制,解决GPU lockup等问题,3D显⽰提升100%以上;⽀持并优化景嘉微、709所等多款国产显卡。

内生安全体系

提供核内外⼀体化防护的安全体系,实现⾃研Kysec、BOX等安全机制和开源强访控制兼容管控。对⾮法导⼊的软件⾃动识别并阻⽌;可实现私有数据不被超级⽤户获取;提供⽀持指纹、指静脉、虹膜和声纹等多种⽣物特征的认证等。

轻量桌面环境

统⼀界⾯风格和操作体验,提供类似Win 7风格的⽤户体验,操作简便,上⼿快速,降低Windows切换的学习成本,满⾜不同⼈群的视觉和交互需求;基于插件模式将系统主题、桌⾯、任务栏、开始菜单等桌⾯组件并⾏加载,优化桌⾯图形加载速度;基于组件的桌⾯环境管理⽅式,组件之间基于⾼可靠进程间通信,有效提⾼系统稳定性。

统⼀软件商店

精选数百款办公、开发、图形、视频等常⽤软件,集成麒麟影⾳、麒麟助⼿、麒麟刻录等⾃研应⽤,和搜狗输⼊法、⾦⼭WPS等合作
办公软件,⽀持Windows软件替换导航,具备应⽤搜索、在线安装、在线更新、⼀键卸载、评分评论等功能特性,并定期从服务器推
送新精选和适配软件。

安卓兼容环境

构建⾼性能安卓运⾏时环境,形成完整的国产平台安卓应⽤⽣态迁移解决⽅案,实现⾼效的图形中间层、统⼀设备接⼝中间层、多实例多窗⼝化运⾏机制、数据共享、提升安卓APP体验和安全防护增强等功能,具有原⽣性、⾼兼容性、⾼融合性等特点,解决⽤户的多样化应⽤需求,将丰富且成熟的安卓⽣态迁移到国产平台下,⽬前可以⽀持2000余款安卓应⽤(如微信、QQ、办公、股票、游戏等)。版本兼容升级构建了多个CPU平台统⼀的在线软件仓库,并通过版本默认集成的更新管理器客户端提供在线更新功能,⽀持软件更新和版本补丁升级,⽀持向联⽹⽤户推送系统更新包和安全补丁。所有软件更新和补丁都通过严格的兼容性测试验证,保证版本和应⽤更新升级的兼容。

2.4 安装教程

银河麒麟桌面操作系统v10安装教程

麒麟V10系统安装教程

银河麒麟操作系统的安装方式与Ubuntu安装方式类似,也可以在VMWare虚拟机中安装。

3. EulerOS

欧拉操作系统,是华为自研的基于Linux标准内核的操作系统,eulerOS与centos指令相似。

三、Linux工具

1. binutils

binutils是二进制文件的处理工具,它主要包含了一些辅助开发工具,例如,objdump显示反汇编码、nm列出符号表、readelf显示elf文件信息及段信息、strip将不必要的代码去掉以减少可执行文件大小等。这些工具在嵌入式开发初期,尤其是在移植调试操作系统时非常有用。

2. gcc编译工具

gcc是编译工具,用来编译内核代码的工具,使用它可以编译汇编语言和c语言的程序,生成arm的代码。

3. glibc

glibc是链接和运行库,它的编译需要指定编译器为arm交叉编译器,否则编译出的glibc代码将会是同时有arm和x86代码的混合体。所有需要用到的工具都可以通过下载源码自行编译,然后在宿主机上进行安装,就可以建立起arm的交叉编译环境。

4. GNU编译器

GNU编译器集合(GCC)是C,C ++,Objective-C,Fortran,Ada,Go和D编程语言的编译器和库的集合。许多开源项目包括GNU工具和Linux内核都是用GCC编译的。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部