当前位置: 首页 > news >正文

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

初衷

针对恶略环境下的自适应,记个笔记,苦于没有外网的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

http://www.lryc.cn/news/356498.html

相关文章:

  • 力扣:92. 反转链表 II(Java)
  • [less配置]vue2引入less
  • 物理内存与虚拟内存的区别
  • MySQL数据库案例实战教程:数据类型、语法与高级查询详解
  • 操作系统——用户态与内核态、同步与异步、阻塞与阻塞
  • C# VSTO读取Excel单元格Value、Value2
  • 如何快速从手动测试转向自动化测试
  • 【Linux+Docker】修改Docker容器中的hosts文件
  • 在VS Code中进行Java的单元测试
  • 国内信创web中间件生态
  • CSS中的writing-mode属性:解锁文本布局新维度
  • SQL面试题练习 —— 波峰波谷
  • 检索模型预训练方法:RetroMAE
  • OpenHarmony实战开发——宿舍全屋智能开发指南
  • 等了10年,终于迎来RTX5/RTX4全家桶开源,开源,开源! 且免费商用
  • Python 读取.shp文件并生成图幅编号
  • 【算法】位运算算法——判断字符是否唯一
  • AAAI2024 基于扩散模型 多类别 工业异常检测 DiAD
  • JavaEE-Spring Controller(服务器控制以及Controller的实现和配置)
  • 页面导出PDF,非可视区域如何解决
  • Android UI:ViewTree: 监听
  • 【光伏干货】光伏无人机巡检步骤
  • 『大模型笔记』从头开始代码构建GPT!
  • idea的project structure下project [lauguage ]()level 没有java的sdk17选项如何导入
  • JavaScript数据类型与转换
  • 三十、openlayers官网示例解析Double click, Drag and Zoom——第二次点击鼠标拖拽缩放地图效果、取消地图双击放大事件
  • 前端基础入门三大核心之网络安全篇:TLS/SSL的魔法之旅
  • Flutter 中的 SnackBarAction 小部件:全面指南
  • Point-Nerf 理论笔记和理解
  • 深度学习中的梯度消失和梯度爆炸问题