KARE(kylin application runtime environment)是一种应用运行环境,使其他Linux系统适配的应用可以在银河麒麟桌面操作系统上兼容运行。KARE通过容器技术,解决部分软件在不同Linux发行版间的兼容运行问题,从而拓展生态可用性。一起来了解下!
技术原理
KARE通过容器技术为需要兼容性支持的应用提供隔离的运行环境。该技术将操作系统资源(如CPU、内存、文件系统等)划分为独立的命名空间,为目标应用及其依赖创建专属环境。通过这种隔离机制,使跨发行版本的应用既能安全、稳定地运行,又能被系统统一纳管。
技术优势
KARE不仅仅解决了Linux跨发行版安装应用的难题,它在实际使用体验上还带来了几个显著的提升,让用户更安全、稳定地运行跨发行版应用。
•高密度、低延迟:相较传统虚拟机,使用KARE兼容运行应用占用的系统内存和CPU 资源更少,这使得用户可以同时、稳定地运行更多的应用。即使有些应用需要在后台默默工作(比如同步服务),也不会明显拖慢用户正在使用的办公、视频播放、游戏等前台程序。
•强安全、不留痕:应用被隔离在自己的“小空间”里运行。即使某个应用本身存在漏洞或意外崩溃,这个影响会被限制在它自己的空间内,很难波及其他应用或核心系统,大大降低了安全风险。同时,应用卸载时,它带来的所有额外文件都能被干净彻底地移除,不会在系统里留下“垃圾”。应用之间“井水不犯河水”,装得放心,卸得干净。
运行实例
场景实例1:在新版系统上流畅运行“老伙计”
如果你升级到了最新的银河麒麟桌面操作系统,发现原有应用无法安装或者运行报错,这时就可以使用KARE来安装运行。
KARE是一个命令行工具,在软件商店第一次安装旧发行版应用时会自动部署,将自动完成创建应用的独立运行环境、在系统应用菜单生成应用图标、关联 .desktop文件。
在银河麒麟桌面操作系统上运行某专用版本应用
因此,我们运行旧版本应用时,可以通过官方源下载deb包通过安装器进行安装,或者在麒麟软件商店搜索直接进行安装即可。
场景实例2:系统更迭,不影响特定版本应用运行
在一些特定场景,用户需要使用较旧版本或者特定插件配置应用,但是直接安装会破坏现有的开发环境或引起冲突,可以使用KARE安装运行需要此特定版本。
使用KARE运行特定插件配置的 VS Code,保持一如既往的开发习惯
场景实例3:不受第三方编码库影响,生产力工具功能完整
以Audacity为例,这是一个强大的免费音频编辑工具,但它的某些关键功能,例如导出MP3格式,依赖于额外的第三方编码库。在不同Linux发行版上,安装这些依赖库的步骤和可用版本可能不同,有时会安装不全或版本不对,导致部分功能无法正常使用,KARE会自动补全应用所需要的依赖,保障应用在系统中的正常运行。
KARE的兼容能力与类型也在不断拓展中,麒麟软件将持续与生态厂商伙伴通力协作,打造支撑广泛应用的操作系统生态,不断提升国产操作系统使用体验。
(推广)