初衷
針對惡略環境下的自適應,記個筆記,苦于沒有外網的arm架構環境,內網中安裝個arm類型的deb,難如登天,突然發現這個好東西。
參考引用
x86架構的Ubuntu上通過Docker運行ARM架構的系統
前提
docker已經安裝好
安裝multiarch/qemu-user
docker run --rm --privileged multiarch/qemu-user-static:register --reset
運行ubuntu:23.01
docker run -it --platform arm64 -v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static --name ubuntu ubuntu:23.01 /bin/bash
查看docker中ubuntu系統配置
cat /etc/lsb-release
查看apt-get install 安裝包
/var/cache/apt/archives
下載libreoffice7.6.7.1源碼
libreoffice-7.6.7.1.tar.xz
libreoffice-translations-7.6.7.1.tar.xz
libreoffice-dictionaries-7.6.7.1.tar.xz
libreoffice-help-7.6.7.1.tar.xz
解壓
tar -xf libreoffice-7.6.7.1.tar.xz
tar -xf libreoffice-translations-7.6.7.1.tar.xz
tar -xf libreoffice-dictionaries-7.6.7.1.tar.xz
tar -xf libreoffice-help-7.6.7.1.tar.xz
最終都解壓至libreoffice-7.6.7.1文件夾
編譯環境準備
更新庫
sudo apt-get install git build-essential zip ccache junit4 libkrb5-dev nasm graphviz python3 python3-dev qtbase5-dev libkf5coreaddons-dev libkf5i18n-dev libkf5config-dev libkf5windowsystem-dev libkf5kio-dev libqt5x11extras5-dev autoconf libcups2-dev libfontconfig1-dev gperf openjdk-17-jdk doxygen libxslt1-dev xsltproc libxml2-utils libxrandr-dev libx11-dev bison flex libgtk-3-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev ant ant-optional libnss3-dev libavahi-client-dev libxt-dev
參考鏈接
如何編譯 LibreOffice
開發/Linux下的編譯
編譯結果
LibreOfficeDev_7.6.7.1_Linux_aarch64_deb.tar.gz
鏈接:https://pan.baidu.com/s/1M__OOYpB6Q5EXSZ8r0AqPw
提取碼:7jks