笔记-X86下用Docker运行ARM64编译Libreoffice

初衷

针对恶略环境下的自适应,记个笔记,苦于没有外网的arm架构环境,内网中安装个arm类型的deb,难如登天,突然发现这个好东西。

参考引用

x86架构的Ubuntu上通过Docker运行ARM架构的系统

前提

docker已经安装好

安装multiarch/qemu-user

dart 复制代码
docker run --rm --privileged multiarch/qemu-user-static:register --reset

运行ubuntu:23.01

dart 复制代码
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系统配置

dart 复制代码
cat /etc/lsb-release

查看apt-get install 安装包

dart 复制代码
 /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

解压

dart 复制代码
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文件夹

编译环境准备

更新库

dart 复制代码
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

相关推荐
風清掦2 分钟前
【STM32学习笔记-15】FLASH 闪存(Claude)
笔记·stm32·单片机·嵌入式硬件·学习
chase。44 分钟前
【学习笔记】Unified World Models:基于视频-动作耦合扩散的机器人预训练新范式
笔记·学习·音视频
杨浦老苏1 小时前
PDF文档管理平台PDFManager
docker·pdf·工具·群晖
ai产品老杨1 小时前
解耦异构安防:基于 Docker 与边缘计算的 AI 视频管理平台,如何实现 GB28181/RTSP 统一接入与全源码交付
人工智能·docker·边缘计算
影寂ldy2 小时前
C# 事件完整学习笔记(发布订阅 + 自定义事件 + 内置 EventHandler)
笔记·学习·c#
海绵宝宝的月光宝盒2 小时前
6-机械设计基础物理知识
经验分享·笔记·其他·职场和发展·课程设计·学习方法
极客先躯2 小时前
高级java每日一道面试题-2026年02月09日-实战篇[Docker]-Docker 容器有哪些安全风险?如何缓解?
java·运维·网络·安全·docker·容器
yuanzhengme2 小时前
Ollama【部署 07】搭建本地智能体的简单说明(局域网离线部署Ollama+模型迁移+Docker部署AnythingLLM)
运维·docker·容器·大模型·ollama·本地智能体
想要成为计算机高手2 小时前
用meta quest 3 遥操宇树机器人-xr_teleoperate 复现(含docker安装与配置方式)
人工智能·docker·机器人·xr·g1·具身智能
闪闪发亮的小星星3 小时前
卫星通信、主要业务类型、组成
笔记