麒麟打包工具發布三步驟生成規範軟體包
易用、好用的國產操作系統生態,離不開夥伴的支持。近日,麒麟打包工具(kylin-packer)正式上架麒麟軟體商店,生成軟體包從未如此簡單。它將應用程式打包成軟體包的複雜難點一一拆解,應對deb包中debian目錄中文件編寫規則、軟體包依賴、打包規範等複雜情況,基於銀河麒麟操作系統生成規範的軟體包。
麒麟打包工具作為一個擁有視覺化介面的應用,能夠大幅降低軟體適配時打包過程的上手難度,只需幾步,即可產生可靠的、符合麒麟作業系統規範的軟體包。
產品特點
友善的GUI視覺化介面,可根據介面引導逐步完成打包過程,無需再面對命令列終端機和複雜難懂的debian系列檔案。
自包含功能提高軟體包的兼容性,可以將軟體包的依賴包含在軟體包中,極大程度擺脫對系統環境的依賴,大幅提高應用程式的相容性。
預設遵循麒麟作業系統打包規範,能夠幫助適配廠商順利地完成打包、規範檢測、上架商店的流程。
除了支援二進位程式打包外,還支援網頁應用程式打包,只需提供一個網站URL,即可產生在地化應用,並可與本機桌面環境連動,如檔案總管、通知彈窗。
支援ukey軟體包簽章、軟體包偵測、開機自啟動、rpath調整、執行時間分析、產生圖示等多個功能,可滿足多方面需求。
使用方式
支援二進位程式打包和網頁應用程式打包兩種打包方式。
- 二進位程式打包:
可以選擇目錄,也可以選擇一個軟體包,透過勾選檔案來決定是否包含在生成軟體包中;也可以先配置軟體包中檔案安裝的路徑,之後根據打包工具介面填寫完成軟體包資訊即可。
- 網頁應用程式打包:
將網頁位址打包成一個有ui視窗介面的功能,使其作為一個桌面應用存在,方便使用,不必每次使用時再尋找。
功能多樣
- 自包含處理
可提高軟體包的相容性,使其在多架構、多平台運作。
勾選「自包含處理」選項,進入到自包含處理介面,根據實際情況勾選需要打進安裝包的依賴庫,這樣在編包的時候將依賴包含,提高了軟體包的兼容性。
- 軟體包簽名
方便應用廠商將軟體上架軟體商店,生態適配更便利。
在打包過程中勾選了「軟體包簽名」選項或在-「軟體包簽名」介面,在產生軟體包的時候將驗證ukey簽名,提高了軟體包的安全性。
- 開機自啟動
如果要打包的軟體包需要在開機時就啟動,則可勾選此選項完成開機自啟動功能。
- rpath調整
如果需要對二進位檔案的連結庫路徑進行調整,可選擇使用rpath調整功能,對連結庫的路徑進行調整。
例如調整連結庫路徑為/usr/lib/aarch64-linux-gnu/,該功能是自包含過程中所需的關鍵步驟,目的在於將應用程式的依賴庫搜尋路徑重新導向到自身軟體包目錄下,從而實現和系統庫的解耦。
- 運行時分析
用於分析系統中正在運行中的進程以及該進程運行時依賴庫。
執行分析介面中點選「刷新」即可在左側介面中查看目前正在執行中的進程,也可按關鍵字尋找目標進程。
當選取進程時在右側介面可以顯示執行時依賴,選取需要匯出的依賴項,選擇「合併」或「全選」決定匯出方式。
此功能應用於多進程的應用以及運行時依賴相對複雜的情況,透過手動導出運行時依賴,配合rpath調整功能,完成更高階的自包含處理過程。
- 生成圖標
應用生成圖標介面,可將.svg格式的圖片產生不同大小的圖標,以滿足不同需求。
打包桌面應用時需要提供各個尺寸的應用圖標,用於被不同的桌面環境組件讀取和顯示。
為了簡化該類別圖示檔案的生成,打包工具中提供根據向量圖一鍵生成各尺寸圖示的功能。