docker基于debian11基础环境安装libreoffice
-
首先下载指定版本的libreoffice,注意
debian11下需要选择Linux (64-bit) (deb)官方下载地址:https://www.libreoffice.org/download/download-libreoffice/?type=deb-x86_64&version=7.6.2&lang=zh-CN
-
将文件上传到服务器并解压缩备用,目录结构如下:
- LibreOffice_7.6.2.1_Linux_x86-64_deb- DEBS- xxx.deb- readmes -
准备基础镜像,我这里使用的是包含aspnet的基础镜像,当然是debian11,执行如下命令:
docker run --name dotnet-libreoffice-test -it --rm mcr.microsoft.com/dotnet/aspnet:6.0 bash -
在容器内部,首先更新apt仓库:
mv /etc/apt/sources.list /etc/apt/sources.list.bakecho "deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free" >/etc/apt/sources.list echo "deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free" >>/etc/apt/sources.list echo "deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free" >>/etc/apt/sources.list echo "deb http://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free" >>/etc/apt/sources.listapt-get update -
安装java运行环境,注意,现在默认支持的长期版本为11,所以apt-get下安装的是11版本:
apt install default-jre -
安装cairo
apt-get install libcairo2有的基础镜像还需要额外安装
python-cairo,当然我们不需要。 -
将LibreOffice_7.6.2.1_Linux_x86-64_deb复制到容器内部
docker cp ./LibreOffice_7.6.2.1_Linux_x86-64_deb dotnet-libreoffice-test:/ -
下面进行安装,官方安装文档:https://wiki.documentfoundation.org/Documentation/Install/Linux/zh-cn
cd /LibreOffice_7.6.2.1_Linux_x86-64_deb/DEBSdpkg -i *.deb -
清空本次登入的所有输出命令
history -c -
再开另外一个窗口,进行容器的提交
docker commit dotnet-libreoffice-test aspnet-libreoffice:6.0
这时候我们的镜像就制作好了,镜像名为aspnet-libreoffice:6.0
相关文章:
docker基于debian11基础环境安装libreoffice
首先下载指定版本的libreoffice,注意debian11下需要选择Linux (64-bit) (deb) 官方下载地址:https://www.libreoffice.org/download/download-libreoffice/?typedeb-x86_64&version7.6.2&langzh-CN 将文件上传到服务器并解压缩备用,…...
【正点原子STM32连载】 第五十章 FATFS实验 摘自【正点原子】APM32F407最小系统板使用指南
1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html## 第五…...
12. 机器学习——评价指标
机器学习面试题汇总与解析——评价指标 本章讲解知识点 什么是评价指标?机器学习本专栏适合于Python已经入门的学生或人士,有一定的编程基础。本专栏适合于算法工程师、机器学习、图像处理求职的学生或人士。本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。这才是…...
代码随想录算法训练营第23期day45|70. 爬楼梯 (进阶)、322. 零钱兑换、279.完全平方数
目录 一、(leetcode 70)爬楼梯 二、(leetcode 322)零钱兑换 三、(leetcode 279)完全平方数 一、(leetcode 70)爬楼梯 力扣题目链接 状态:查看思路后AC 除…...
uniapp公共css
/* 弹性布局 */ .flex{display: flex; } .a-c{align-items: center; } .a-s{align-items: flex-start; } .a-e{align-items: flex-end; } .j-c{justify-content: center; } .j-sb{justify-content: space-between; } .j-s{justify-content: flex-start; } .j-e{justify-content…...
C语言—i++、++i、条件运算符、goto语句、注释
i和i #include <stdio.h> int main() {int i5,j;j i;printf("i%d,j%d\n", i, j);i 5;j i;printf("i%d,j%d\n", i, j);system("pause");return 0;}i6,j6 i6,j5 请按任意键继续. . .条件运算符 goto语句 #include <stdio.h> int …...
Java自学第8课:电商项目(3) - 重新搭建环境
由于之前用的jdk和eclipse,以及mysql并不是视频教程所采用的,在后面运行源码和使用作者提供源码时,总是报错,怀疑: 1 数据库有问题 2 jdk和引入的jar包不匹配 3 其他什么未知的错误? 所以决定卸载jdk e…...
深度学习_11_softmax_图片识别代码原理解析
完整代码: import torch from d2l import torch as d2l"创建训练集&创建检测集合" batch_size 256 train_iter, test_iter d2l.load_data_fashion_mnist(batch_size)"每个图片长度,以及图片种类" num_inputs 784 num_output…...
Java Web——前端HTML入门
目录 HTML&CSS3&JavaScript简述 1. HTML概念 2. 超文本 3. 标记语言 4. HTML基础结构 5. HTML基础词汇 6. HTML语法规则 7. VS Code 推荐使用的插件 8. 在线帮助文档 HTML&CSS3&JavaScript简述 HTML 主要用于网页主体结构的搭建,像一个毛坯…...
华为ensp:为vlan配置ip
配置对应vlan的ip vlan1 interface Vlanif 1 进入vlan1 ip address 192.168.1.254 24配置IP为192.168.1.254 子网掩码为24位 这样就配置上ip了 vlan2 interface Vlanif 2 ip address 192.168.2.254 24 vlan3 interface Vlanif 3 ip address 192.168.3.254 24 查看结果 …...
laravel8-rabbitmq消息队列-实时监听跨服务器消息
使用场景介绍: 1)用于实时监听远程服务器发出的消息(json格式消息),接受并更新消息状态,存储到本地服务器 2)环境:lNMP(laravel8) 3)服务器需要开…...
git清除历史提交记录保持本地文件不变
https://www.cnblogs.com/langkyeSir/p/14528857.html git删除历史版本,保留当前状态。 有时候,我们误提交了某些隐私文件,使用git rm xxx删除后,其实版本库中是有历史记录的,想要删除这些记录,但是又不想…...
SOME/IP学习笔记2
1. SOME/IP 协议 SOME/IP目前支持UDP(用户传输协议)和TCP(传输控制协议), PS:UDP和TCP区别如下 TCP面向连接的,可靠的数据传输服务;UDP面向无连接的,尽最大努力的数据传输服务&…...
python实现FINS协议的TCP服务端(篇一)
python实现FINS协议的TCP服务端是一件稍微麻烦点的事情。它不像modbusTCP那样,可以使用现成的pymodbus模块去实现。但是,我们可以根据协议帧进行组包,自己去实现帧的格式,而这一切可以基于socket模块。本文为第一篇。 一、了解FI…...
利用uni-app 开发的iOS app 发布到App Store全流程
1.0.3 20200927 更新官方对应用审核流程的状态。 注:最新审核后续将同步社区另一篇记录 AppStore 审核被拒原因记录及解决措施 :苹果开发上架常见问题 | appuploader使用教程 1.0.2 20200925 新增首次驳回拒绝邮件解决措施。 1.0.1 20200922 首次…...
5个高质量的实用办公软件,每一款都是良心推荐
在现代办公环境中,高效的办公软件可以极大地提升工作效率,简化工作流程,帮助我们更好地完成工作。今天就给大家分享5个高质量的实用办公软件,每一款都是良心推荐。 01、FastStone Capture(截图工具) FastSt…...
基于GPTs个性化定制SCI论文专业翻译器
1. 什么是GPTs GPTs是OpenAI在2023年11月6日开发者大会上发布的重要功能更新,允许用户根据特定需求定制自己的ChatGPT模型。 Introducing GPTs 官方介绍页面https://openai.com/blog/introducing-gpts 在原有自定义ChatGPT的流程中,首先需要自己编制p…...
Final Cut Pro X for Mac:打造专业级视频剪辑的终极利器
随着数字媒体技术的不断发展,视频剪辑已经成为各行各业不可或缺的一部分。Final Cut Pro X for Mac作为一款专业的视频剪辑软件,凭借其强大的功能和易用性,已经成为Mac用户的首选。本文将向您详细介绍Final Cut Pro X for Mac的优势、功能以及…...
c++分割路径的字符串,得到 目录 文件名 扩展名
简单的做一个c小代码片的记录 c分割了图片的 路径字符串,得到 目录 文件名 扩展名 #include <iostream> using namespace std;int main() {std::string path "E:\\set1_seg\\32.jpg";//index:"\\"在字符串中的位置int index path.find…...
VisualCppRedist AIO:终极Windows运行时依赖一站式解决方案
VisualCppRedist AIO:终极Windows运行时依赖一站式解决方案 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist VisualCppRedist AIO是一个革命性的开源项…...
【深度解析】Godzilla流量特征与实战检测技巧
1. Godzilla流量核心特征解析 第一次接触Godzilla流量时,我和很多安全工程师一样被它独特的通信模式所迷惑。这种基于Java编写的Webshell管理工具,在攻防演练中出现的频率越来越高。经过多次实战分析,我总结出几个关键特征点,这些…...
终极指南:DGIOT物联网平台如何构建千万级设备接入的技术方案
终极指南:DGIOT物联网平台如何构建千万级设备接入的技术方案 【免费下载链接】dgiot Open source platform for iot , 6 min Quick Deployment,10M devices connection,Carrier level Stability;物联网开源平台,6分钟快速部署,千万级承载,电信级稳定性. Low code fo…...
PyWxDump:让微信数据管理更简单的本地解决方案
PyWxDump:让微信数据管理更简单的本地解决方案 【免费下载链接】PyWxDump 删库 项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump 你是否曾因电脑故障丢失数年积累的重要聊天记录?是否尝试过将关键对话整理成可检索格式却发现无从下手…...
解决经典游戏兼容性难题:DDrawCompat工具的创新方案
解决经典游戏兼容性难题:DDrawCompat工具的创新方案 【免费下载链接】DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 项目地址: https://gitcode.com/gh_mirrors/dd/DDrawCom…...
实战:用多智能体做竞品监控周报,如何避免信息噪声
实战:用多智能体做竞品监控周报,如何避免信息噪声 关键词:多智能体系统、竞品监控、信息噪声、自然语言处理、知识图谱、自动化周报、智能筛选 摘要:本文将带你深入了解如何使用多智能体系统构建竞品监控周报,并重点探讨如何在这个过程中有效避免信息噪声。我们将从基础概…...
Goby 漏洞预警|山石网科 WAF /captcha 命令执行漏洞深度分析与防护策略【附复现步骤】
1. 山石网科WAF命令执行漏洞深度解析 最近安全圈曝出一个高危漏洞——山石网科WAF的/captcha接口存在命令执行漏洞。作为一款企业级Web应用防火墙,这个漏洞意味着攻击者可能直接绕过防护,在服务器上执行任意命令。我第一时间用Goby进行了复现测试&#x…...
开源PLC编程全指南:从入门到实战的工业控制开发详解
开源PLC编程全指南:从入门到实战的工业控制开发详解 【免费下载链接】OpenPLC_Editor 项目地址: https://gitcode.com/gh_mirrors/ope/OpenPLC_Editor 在工业自动化领域,开源技术正逐步打破传统PLC(可编程逻辑控制器)的封…...
s2-pro部署教程:Caddy反向代理+自动HTTPS+访问日志审计配置
s2-pro部署教程:Caddy反向代理自动HTTPS访问日志审计配置 1. 环境准备与快速部署 在开始部署s2-pro语音合成服务前,请确保您的服务器满足以下基本要求: 操作系统:Ubuntu 20.04/22.04 LTS(推荐)硬件配置&…...
英雄联盟全能助手:League-Toolkit一键提升游戏体验的终极指南
英雄联盟全能助手:League-Toolkit一键提升游戏体验的终极指南 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 想要在英雄联盟中获得…...
