笔记-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

相关推荐
天使之翼6 分钟前
Win11 Docker 使用指南(WSL2 后端,保姆级)附汉化教程
docker·容器·win11·wsl
朱一头zcy11 分钟前
Java基础复习03:面向对象基础入门(类与对象的概念 构造器 this关键字)
java·笔记
javaaad21 分钟前
ubuntu24 Docker 容器中运行 GUI 程序(Qt / X11 / GPU)实践指南
docker·容器
左左右右左右摇晃24 分钟前
静态代理与动态代理
笔记
困死,根本不会24 分钟前
Electron 开发环境搭建超详细学习笔记
笔记·学习·electron
老友@29 分钟前
云计算的统一心智模型
开发语言·ci/cd·docker·云计算·k8s·perl
认真的柯南32 分钟前
关于在 Kubernetes 环境中停止使用 CPU 限制的分析与建议
容器·kubernetes·cpu
chushiyunen39 分钟前
django日志使用笔记
数据库·笔记·django
小乔的编程内容分享站44 分钟前
C语言笔记之结构体第二篇
c语言·开发语言·笔记
石工记1 小时前
OpenClaw AI 助手 Docker Compose 一键部署文档(可下载)
人工智能·docker·容器