**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的兼容能力與類型也在不斷拓展中,麒麟軟件將持續與生態廠商伙伴通力協作,打造支撐廣泛應用的操作系統生態,不斷提升國產操作系統使用體驗。
來源: 麒麟軟件