Linux之libreoffice安装

news2024/11/22 4:31:25

一、libreoffice简介

  LibreOffice 是一款开放源代码的自由免费全能办公软件,可运行于 Microsoft Windows, GNU/Linux 以及 macOS 等操作系统上。它包含了 Writer, Calc, Impress, Draw, Math 以及 Base 等组件,可分别用于文本文档、电子表格、幻灯片演示文稿、绘图文档、数学公式编辑、数据库管理等工作。LibreOffice 支持各种文档格式。除了它原生支持的开放文档格式 (OpenDocument Format, ODF) 外,它还支持许多的非开放格式,比如微软的 Microsoft® Word, Excel, PowerPoint 以及 Publisher 的格式等。
  LibreOffice和OpenOffice是两个开源办公软件套件,都是基于同一个代码库(原始的OpenOffice.org项目)开发的。在2010年,由于对OpenOffice.org的管理和发展方向不满意,一些开发者分离出了LibreOffice项目,成立了The Document Foundation(TDF)来管理该项目。因此,LibreOffice和OpenOffice之间存在很大的相似性和互相借鉴,但它们是由不同的组织和开发者团队维护和发展的。目前LibreOffice已经成为了开源办公软件领域的主要代表之一,而OpenOffice则已经逐渐退出了主流市场。博文是在centos7.9操作系统下安装libreoffice为例进行试验。

二、安装方式——YUM安装

1、yum安装libreoffice

[root@s178 opt]# yum install -y libreoffice

Installed:
autocorr-zh.noarch 1:5.3.6.1-25.el7_9 libreoffice.x86_64 1:5.3.6.1-25.el7_9 libreoffice-langpack-zh-Hans.x86_64 1:5.3.6.1-25.el7_9

2、版本验证

[root@s178 opt]# libreoffice --version
LibreOffice 5.3.6.1 30(Build:1)

三、安装方式——rpm包安装

1、下载软件包

  我们登录libreoffice官网,根据操作系统环境选择对应的软件包,我们需要下载主程序包、中文语言支持包、帮助手册软件包,将压缩包下载到/opt目录下。
在这里插入图片描述

[root@s178 opt]# wget https://download.documentfoundation.org/libreoffice/stable/7.5.4/rpm/x86_64/LibreOffice_7.5.4_Linux_x86-64_rpm.tar.gz
[root@s178 opt]# wget https://download.documentfoundation.org/libreoffice/stable/7.5.4/rpm/x86_64/LibreOffice_7.5.4_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
[root@s178 opt]# wget https://download.documentfoundation.org/libreoffice/stable/7.5.4/rpm/x86_64/LibreOffice_7.5.4_Linux_x86-64_rpm_helppack_zh-CN.tar.gz
[root@s178 opt]# ll
total 233696
-rw-r–r–. 1 root root 3116300 Jun 2 21:37 LibreOffice_7.5.4_Linux_x86-64_rpm_helppack_zh-CN.tar.gz
-rw-r–r–. 1 root root 915283 Jun 2 21:37 LibreOffice_7.5.4_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
-rw-r–r–. 1 root root 235265947 Jun 2 21:37 LibreOffice_7.5.4_Linux_x86-64_rpm.tar.gz

2、安装主程序软件包

  将下载的主程序软件包解压后使用rpm方式安装,可以使用*.rpm通配符的方式安装RPMS目录下的所有RPM包。安装完成后就会生成/opt/libreoffice7.5/目录,就是libreoffice7.5软件的实际安装目录。

[root@s178 opt]# tar -zxvf LibreOffice_7.5.4_Linux_x86-64_rpm.tar.gz
[root@s178 opt]# cd LibreOffice_7.5.4.2_Linux_x86-64_rpm/RPMS/
[root@s178 RPMS]# rpm -ivh *.rpm

42:libreoffice7.5-freedesktop-menus-################################# [100%]
/bin/update-desktop-database
/bin/update-mime-database
/bin/gtk-update-icon-cache
/bin/update-desktop-database
/bin/update-desktop-database

3、安装中文语言包

  安装中文语言包中的所有rpm包。

[root@s178 opt]# tar -zxvf LibreOffice_7.5.4_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
[root@s178 opt]# cd LibreOffice_7.5.4.2_Linux_x86-64_rpm_langpack_zh-CN/RPMS/
[root@s178 RPMS]# rpm -ivh *.rpm
Preparing… ################################# [100%]
Updating / installing…
1:libobasis7.5-zh-CN-7.5.4.2-2 ################################# [ 50%]
2:libreoffice7.5-zh-CN-7.5.4.2-2 ################################# [100%]

4、安装中文离线帮助rpm包

  安装中文离线帮助文件中的所有rpm包。

[root@s178 opt]# tar -zxvf LibreOffice_7.5.4_Linux_x86-64_rpm_helppack_zh-CN.tar.gz
[root@s178 opt]# cd LibreOffice_7.5.4.2_Linux_x86-64_rpm_helppack_zh-CN/RPMS/
[root@s178 RPMS]# rpm -ivh *.rpm
Preparing… ################################# [100%]
Updating / installing…
1:libobasis7.5-zh-CN-help-7.5.4.2-2################################# [100%]

5、版本验证

[root@s178 RPMS]# libreoffice7.5 --version
LibreOffice 7.5.4.2 36ccfdc35048b057fd9854c757a8b67ec53977b6

四、libreoffice使用简介

1、查看libreoffice7.5命令

  查看libreoffice7.5命令我们可以发现这个命令是软连接到了soffice命令上,实际上libreoffice和openoffice都是基于openoffice.org项目开发的,可以理解libreoffice是openoffice的更新迭代版本。
在这里插入图片描述

2、开启接口服务

  同openoffice一样,我们可以使用相同的参数开启soffice服务,用于word转换为pdf的服务。
在这里插入图片描述

3、命令方式word转PDF

  因为libreoffice一直保持持续的更新,不仅支持doc文档,也支持docx格式。
在这里插入图片描述

[root@s178 tmp]# libreoffice7.5 --headless --convert-to pdf w20230618.doc
convert /tmp/w20230618.doc -> /tmp/w20230618.pdf using filter : writer_pdf_Export
[root@s178 tmp]# libreoffice7.5 --headless --convert-to pdf 添加进程监控的方法.docx
convert /tmp/添加进程监控的方法.docx -> /tmp/添加进程监控的方法.pdf using filter : writer_pdf_Export

4、批量word转PDF

[root@s178 tmp]# libreoffice7.5 --headless --convert-to pdf *.doc --outdir /tmp/test

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/910987.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

直播平台源码搭建协议讲解篇:传输控制协议TCP

简介: 由于直播平台在当今时代发展的越来越迅速,使得直播平台的技术功能越来越智能,让用户在直播平台中能够和其他用户进行实时互动,让用户可以获取到全世界最新的资讯,让一些用户可以作为主播获得工作,让…

第六章:红黑树

系列文章目录 文章目录 系列文章目录前言1、红黑树的介绍1. 红黑树的概念1.2 红黑树的性质 2、红黑树的节点的定义3、红黑树的插入(看叔叔的颜色就行)3.1 情况一:uncle存在且为红3.2 情况二:uncle不存在/存在且为黑(直…

Django基础1——项目实现流程

文章目录 一、前提了解二、准备开发环境2.1 创建项目2.1.1 pycharm创建2.1.2 命令创建 2.2 创建应用 例1:效果实现例2:网页展示日志文件 一、前提了解 基本了解: 官网Django是Python的一个主流Web框架,提供一站式解决方案&#xf…

Android Studio中引入MagicIndicator

1.github中下载文件 GitHub - hackware1993/MagicIndicator: A powerful, customizable and extensible ViewPager indicator framework. As the best alternative of ViewPagerIndicator, TabLayout and PagerSlidingTabStrip —— 强大、可定制、易扩展的 ViewPager 指示器框…

计算机视觉入门 1)卷积分类器

目录 一、卷积分类器(The Convolutional Classifer)训练分类器 二、【代码示例】汽车卡车图片分类器步骤1. 导入数据步骤2 - 定义预训练模型步骤3 - 连接头部步骤4 - 训练模型 一、卷积分类器(The Convolutional Classifer) 卷积…

系统架构设计师之NoSQL数据库及其分类

系统架构设计师之NoSQL数据库及其分类

结构型(六) - 组合模式

一、概念 组合模式(Composite Pattern):将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 使用场景:组合结构不常用,需要部分与整体的层次关系为树形结…

网络协议详解之STP

目录 一、STP协议(生成树) 1.1 生成树协议核心知识点: 1.2 生成树协议与导致问题: 生成树含义: 1.3 802.1D 规则: 802.1D 缺点: 1.4 PVST cisco私有 1.5 PVST 1.6 快速生成树 快速的原…

内网穿透软件给企业带来哪些改变?快解析怎么样?

随着科技的发达,使得信息交流变得非常重要。但是企业在使用互联网进行数据传输时面临着一些困境,比如企业内部的服务器无法直接与外部网络进行通信,导致无法远程访问企业内部资源。解决这一问题的有效方法是使用内网穿透软件。下面给大家详细…

组合总和-LeetCode

给你一个无重复元素的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的所有不同组合 ,并以列表形式返回。你可以按 任意顺序返回这些组合。 candidates 中的同一个数字可以无限制重复被选取 。如果至少一个…

WSL2和本地windows端口互通

众所周知 WSL 默认安装后,只允许windows访问 Windows Subsystem for Linux,而WSL是不能反之访问本地windows。我之前用vmware的思路认为是nat的网络模式,于是改成了桥接,结果wsl的桥接模式被我改的能访问本地,但是却不…

猜数字小游戏python

---------------------------END--------------------------- 题外话 “不是只有程序员才要学编程?!” 认真查了一下招聘网站,发现它其实早已变成一项全民的基本技能了。 连国企都纷纷要求大家学Python! 世界飞速发展,互联网…

【0基础入门Python Web笔记】二、python 之逻辑运算和制流程语句

二、python 之逻辑运算和制流程语句 逻辑运算控制流程语句条件语句(if语句)循环结构(for循环、while循环)continue、break和pass关键字控制流程语句的嵌套以及elif 更多实战项目可进入下方官网 逻辑运算 Python提供基本的逻辑运算…

【线程池】换个姿势来看线程池中不一样的阻塞队列(一)

前言 本文中无特别说明的话,线程池指的是 java.util.concurrent #ThreadPoolExecutor 本文只探讨线程池中阻塞队列相关,暂时不对线程池的其他方面进行说明,如果对线程池感兴趣的话,接下来几天我会多分享些和线程池相关的知识&…

基于蜻蜓算法优化的BP神经网络(预测应用) - 附代码

基于蜻蜓算法优化的BP神经网络(预测应用) - 附代码 文章目录 基于蜻蜓算法优化的BP神经网络(预测应用) - 附代码1.数据介绍2.蜻蜓优化BP神经网络2.1 BP神经网络参数设置2.2 蜻蜓算法应用 4.测试结果:5.Matlab代码 摘要…

软件测试报告:包含哪些内容?

软件测试报告的内容 软件测试报告通常包括以下内容: 1、项目背景:介绍测试报告的编写目的、测试系统名称、测试环境和用到的专业术语。 2、需求内容:罗列该项目的测试功能点,具体到每个模块功能,以新增的功能和修改的功能为主&…

jmeter HTTP请求默认值

首先,打开JMeter并创建一个新的测试计划。 右键单击测试计划,选择"添加" > “配置元件” > “HTTP请求默认值”。 在HTTP请求默认值中,您可以设置全局的HTTP请求属性,例如: 服务器地址&#xff1a…

cad图怎么转换成pdf格式?一招教你轻松转换

将CAD文件转换成PDF格式有很多优势。首先,PDF格式是一种非常流行的文件格式,几乎所有电脑上都可以打开。这意味着即使将PDF文件发送给其他人,他们也可以轻松地查看文件,此外,PDF格式可以保留CAD文件的图形和布局&#…

Rancher使用cert-manager安装报错解决

报错: rancher-rke-01:~/rke/rancher-helm/rancher # helm install rancher rancher-stable/rancher --namespace cattle-system --set hostnamewww.rancher.local Error: INSTALLATION FAILED: Internal error occurred: failed calling webhook "webhook…

Redis-设置密码linux服务器

操作步骤 打开Redis的配置文件,通常位于 /etc/redis/redis.conf。在配置文件中找到 #requirepass 或 requirepass 的行,如果存在的话,取消行首的注释符号 #。将密码设置为你想要的值,例如 requirepass YourPassword。确保将 Your…