簡介
Iok是一款在螢幕上顯示印度語言的鍵盤對映應用
選用版本
2。1。3
安裝指南
https://openeuler。org/zh/docs/20。03_LTS_SP1/docs/Installation/installation。html
檢查當前系統版本資訊
cat /etc/os-release
相容性檢查
下載iok-2。1。3 SRPM
wget http://mirror。centos。org/centos/7/os/x86_64/Packages/iok-2。1。3-6。el7。x86_64。rpm
下載x2openEuler工具
下載指引:https://www。openeuler。org/zh/other/migration/
部署工具
rpm -ivh x2openEuler-2。0。0-1。x86_64。rpm
注意:安裝rpm時需要使用root使用者,且目前需要網路(用於下載安裝依賴) 注意:根據提示安裝依賴包如bzip2-devel等
su x2openEulerx2openEuler redis-db -init
依次錄入redis資料庫的ip:127。0。0。1 埠:6379 資料庫索引號(0-16):0 密碼(工具會對密碼加密處理):如果redis密碼沒有設定或者為空時,直接回車即可
x2openEuler init source_centos7。6-openEuler20。03-LTS-SP1。tar。gz
備註:x2openEuler使用rpm安裝完成後會在/opt/x2openEuler目錄下帶有source_centos7。6-openEuler20。03-LTS-SP1。tar。gz這個預設資源包 需要支援centos8。2到openEuler20。03-LTS-SP1的評估,則需獲取對應的靜態資源包匯入,如對應的資源包為source_centos8。2-openEuler20。03-LTS-SP1。tar。gz,匯入此包命令:x2openEuler init source_centos8。2-openEuler20。03-LTS-SP1。tar。gz,請示情況選擇對應的資源包
掃描軟體
x2openEuler scan iok-2。1。3-6。el7。x86_64。rpm注意要分析的移植檔案需要有能夠讓x2openEuler使用者可以讀取的許可權掃描完成後會在/opt/x2openEuler/output目錄生成html格式的報告
檢視評估結果
軟體相容性評估報告分三塊內容展示軟體相容性,分別是依賴包相容性、C/C++介面相容性、java介面相容性,依賴包相容性反映了軟體包安裝過程中的直接依賴,非100%表明無法正確安裝;介面相容性反映的是單個軟體執行過程中對其他軟體包、動態庫或系統介面的呼叫變化,非100%表明在某個功能呼叫時可能會觸發異常,未呼叫到時可能表現正常;部分結果建議人工複核,最終軟體包使用建優先順序建議 openEuler已移植包>openEuler上人工重編譯包>centos軟體包。
結果:根據依賴報告可知,iok移植到openEuler 20。03 LTS SP1需要解決unique3依賴問題
依賴包引入
在openEuler/oec-application倉庫中發起issue
倉庫地址:https://gitee。com/openeuler/oec-application
持續追蹤issue至缺失的依賴包被引入openEuler 20。03 LTS SP1 的YUM repo中
構建流程
當缺失的依賴包被引入後可進行
獲取iok的Centos 7。6。1810 SRPM包
在openEuler 20。03 LTS SP1上構建二進位制包
###構建二進位制包
yum install -y rpm-build
提供rpmbuild命令
從網路安裝SRPM包
rpm -i https://vault。centos。org/7。6。1810/os/Source/SPackages/iok-2。1。3-6。el7。src。rpm
安裝依賴
yum-builddep -y ~/rpmbuild/SPECS/iok。spec
構建二進位制包
rpmbuild -bb ~/rpmbuild/SPECS/iok。spec
二進位制包安裝
rpm -i ~/rpmbuild/RPMS/x86_64/*。rpm
檢視二進位制檔案
which iok
猜你喜歡
- 2022-12-18又一明星塌房?脫粉金句文案火了
- 2022-12-05活力加倍 動態體驗新一代領克03
- 2022-12-04國產最強燃油鋼炮!新款領克03+系列上市:19.88萬起
- 2021-12-08打卡,2021年烘焙店的特色蛋糕
- 2021-07-16比領克03+還多26馬力,來看現代伊蘭特效能版有啥亮點?