ubuntu touch: deepin pc os和deepin mobile os的天然融合

简介: 本文关键字:ubuntu touch as deepin mate os,second pc os

本文关键字:ubuntu touch as deepin mate os,second pc os

在《一个matepc,mateos,mateapp的goblinux融合体系设计》我们一直寻求第二PC的硬件选型,它可以是一个小主机配个电脑通过typec相连供电,一台一体机配个小主机钉显示器后面,一台双系统机箱内的双主机,或者裸机架架起的主机群,还可以是你能想到的任何组合方式。二台主机可以同局域网(通过路由器),数据线直接交互,甚至异地(通过互联网)。。这种双主机需求是很常见和急迫的。

这些主机间用某个主机上的OS管理器管理,呈一样的外观,就好像他们在同一台主机同一个OS下的表现一样,这就是融合os,在《兼容多OS or 融合多OS?打造基于osxpe的融合OS管理器》《一种含云主机集群,云OS和云APP的架构全融合设计》中我们都谈到这种技术的基础和理念,由来,类parallesdesk方案:它尽量抹去了不同操作系统间的沟壑,而不用真的试图去填补这些OS间的异同。

谈到融合,有更多的例子,比如锤子tnt,三星dex将PC和mobile模式合而为一的显示方案,变形本,这些只是硬件上的例子,是处理现在既成事实的条件下,在多样化,不同质的产品方案间求得统一方案的权宜之计。还比如上面提到的mate os ------ 它本质也是一种融合os管理器技术。只不过我们要更进一步。

我们将从OS层面去融合,如果融合可以从选型开始加少量的融合工作本身,依然可以不用折腾太多。那么,何妨从软件的底层去融合呢?比如用同尽可能同一份OS同时用于pc,matepc,作mate os。这样,可以将相同的OS间共享同样的机制,subsystem,比如同样的os可以将同步做在os级别,matepc可以直接与mainpc互为可同步的mate,增加一个新的节点,只是增加一个同质的os,同步照样可用,运维也方便。。比如将mateableos作二份发布,一侧fs托管在别处。则另一侧必为其管理性系统,比如提取一个阿里云access key就可以在本地mirror它。这样就做到了在OS->filesystem层面的同步。

1,把deepin和skynas作为一对mateos?

最近我用上了deepin linux(说实话,很早以前,大约2015年第一次尝试它也是各种不顺手,也不是因为小bug,而是根本不习惯bsd派生系用在桌面的风格和习惯,ubt之前也用过一直没能习惯,故放弃,后来折腾了半年的osx之后,有了过渡,所以这次2019年9月再次折腾v15的第11版,虽然时间过去这么久deepin已由ubt based变成了debian based,也由qml切换到了qt+go后端,虽然这次少量bug依旧存在,但最终通过试用它几天后我总算还是成功继承了自己使用在桌面使用osx的感觉),加上发现它里面的应用已经足于应付我日常工作和开发了,而且也实现了它的承诺:美观轻量的linux桌面环境,所以最终决定就把它作为自己的装机OS,mainpc os了。

deepin还缺少icloud,timemachine这样的互联网,局域网备份装机支持,这也是我要为deepin找一个deepin mate的原因。我选择的是阿里云ecs+skynas群晖:虽然配备了大容量存储和本地式黑群非常好用,但配有公网IP和异地备份的远程云更合理化。现在ADSL也是越来越快了,如果不是用来存储小丽姐,其实最大100G的云服务器是够用的,而且这个成本一年也是个人用户能够承担的。

基于上面的同os的matepc设计,阿里云ecs上应装deepin,webdeepin,the headless deepin mate os for deepin,这样的第一步,是把deepin的kernel提取出来,作成一个syno的webasisst之类的东西 ,支持rootfs的安装和升级。至于mateos间的文件系统及文件系统同步设计(可直接使用brtfs的snap?oss远程文件系统?),又或者可用couchdb实现的数据库分布式文件系统。二个系统在开机后就自动同步了,不用在mainpc上像群晖一样打开一个守护程序。又或者它是一个git repo的东西,手动同步的,支持客服同步APP同逻辑(只不过remote,local分布不同)。

无论如何,为deepin增加云存储功能。且保证好用稳定的同步,互为mateable,这些,一定要做到OS层。

当然,未来我们的mateos,是Os级整个的同步,包括api,kernel,不只支持装机和用户数据cloud sync,因为它要是能够支持bcxszy的matestubos and bpi programming设想的,这是后话。

2,如果matepc还是一台装用mainpc os的手机

可是它要是能用于三端mateable,手机和云端和本mainpc,这就是一个更为复杂的选型和融合了。

最近我还发现了ubuntu touch这个项目,其实不过这个项目在2018年就被官方deprecated给了另一个团队了,然而,它最大的特点是可以利用常见的一些手机作为matepc,甚至把它们当成开源手机硬件平台使用。这不是chroot技术,也不是linux on deploy技术,而是实实在在的将ubuntu全新安装在这些设备中。

ubuntu touch与deepin有着极为相似的生态,甚至可以将前者发展为deepin mobile.

在这台第三PC上,要安装mate os for pc,可以做成deepin mobile,----- 一般来说,pc和mobile这两个是个人最常用的mateable的标配,路由器或云主机都不是,路由器在外面就离线了没有公网,云主机同步过来的文件并不是立等可取,只有mobile随身带,当它能用于100G个人理想数据存储量。------ 这样所有的APP可PC可MOBILE,可ECS,mateable entity之间可以相互之间融合app了。

话说,ubuntu touch的目的之一就是降低多端APP融合的难度。这样多端一统的OS设计,可以同步用户数据,解决装机/全盘备份问题,甚至可以统一web,手机app,消灭web/webapp本身。


(此处不设回复,扫码到微信参与留言,或直接点击到原文)

qrcode.png

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
存储 人工智能 运维
|
27天前
|
机器学习/深度学习 人工智能 Android开发
移动应用开发与操作系统的协同进化:探索现代技术融合之道###
随着移动互联网的迅猛发展,移动应用已成为人们日常生活中不可或缺的一部分。本文深入探讨了移动应用开发的最新趋势、关键技术以及移动操作系统的发展如何相互促进,共同推动移动互联网的创新与变革。通过分析当前市场动态和技术挑战,本文旨在为开发者提供有价值的见解和指导,帮助他们在竞争激烈的市场中脱颖而出。
|
2月前
|
安全 Android开发 UED
移动应用与系统:探索移动应用开发和操作系统的融合
【10月更文挑战第8天】 本文深入探讨了移动应用开发和操作系统之间的紧密联系,分析了它们如何共同塑造用户体验。我们将从技术角度出发,揭示移动应用开发的最佳实践,并讨论移动操作系统的关键特性。通过案例研究,我们展示了如何利用这些技术来创建高效、用户友好的移动应用。
49 2
|
2月前
|
开发框架 人工智能 物联网
移动应用与系统:探索移动应用开发与操作系统的融合之道
本文旨在深入探讨移动应用开发与移动操作系统之间的紧密联系,分析它们如何相互影响、共同推动移动互联网的发展。通过阐述移动应用开发的关键技术、主流移动操作系统的特点以及两者在实际应用中的融合案例,本文揭示了移动应用与系统之间的共生关系,并展望了未来发展趋势。
|
2月前
|
安全 API 调度
移动应用与系统:探索移动应用开发与操作系统的融合之道
本文旨在探讨移动应用开发与移动操作系统之间的紧密联系,分析如何通过优化开发策略和系统设计,提升移动应用的性能和用户体验。我们将从移动应用开发的基本概念入手,逐步深入到移动操作系统的核心机制,揭示两者相互影响、相互促进的内在逻辑。通过案例分析和实践指导,本文将为读者提供一套行之有效的方法论,助力在移动应用领域取得卓越成就。
40 3
|
3月前
|
安全 Android开发 开发者
移动应用开发与操作系统的融合创新
本文旨在探讨移动应用开发与移动操作系统之间的紧密关系及其相互作用,揭示如何通过技术创新推动两者的融合与发展。不同于传统摘要的简要概述,本文将从移动应用开发的挑战、移动操作系统的演进历程,以及两者如何相互促进、共同进步的角度,进行深入剖析。
|
3月前
|
人工智能 物联网 数据安全/隐私保护
移动应用与系统:探索移动应用开发与操作系统的融合之道
在当今数字化时代,移动应用与操作系统之间的紧密联系日益凸显。本文将深入探讨移动应用开发与移动操作系统之间的相互关系,分析它们如何共同塑造了我们的移动互联网体验。通过阐述移动应用开发的关键技术、主流移动操作系统的特点以及它们之间的相互作用,本文旨在为读者提供一个全面而深入的理解,揭示移动应用与系统融合发展的趋势。
57 4
|
3月前
|
人工智能 安全 搜索推荐
移动应用与系统:探索移动应用开发与操作系统的融合之道
本文深入探讨了移动应用开发与移动操作系统之间的紧密联系,分析了它们如何相互影响、相互促进,共同推动移动互联网的发展。不同于传统的技术解析,本文以通俗易懂的方式,引导读者理解移动应用与系统背后的技术原理,同时启发思考未来移动技术的发展趋势。
|
3月前
|
存储 人工智能 安全
移动应用与系统:探索移动应用开发与移动操作系统的融合之道##
在当今数字化时代,移动应用已成为人们日常生活中不可或缺的一部分。无论是用于社交、娱乐还是工作,移动应用都扮演着重要的角色。然而,要实现这些应用的高效运行,一个稳定且功能强大的移动操作系统是至关重要的。本文将深入探讨移动应用开发与移动操作系统之间的紧密联系,揭示它们如何共同塑造了我们的数字世界。 ##
|
3月前
|
机器学习/深度学习 人工智能 搜索推荐
构建未来:移动应用开发与操作系统的融合之旅
【9月更文挑战第23天】在这个数字时代,移动设备已成为我们日常生活不可或缺的一部分。随着技术的进步,移动应用开发和移动操作系统不断进化,它们相互之间的界限开始模糊。本文将探讨移动应用开发的最新趋势、移动操作系统的创新以及这两者如何共同塑造我们的数字未来。通过深入浅出的分析,我们将了解这些技术是如何影响我们的生活、工作和沟通方式的。让我们一起踏上这场探索移动技术未来的旅程,见证它们如何共同编织出一个更加互联、智能和响应迅速的世界。
38 1
下一篇
DataWorks