欢迎光临散文网 会员登陆 & 注册

如何在Debian系发行版上从源码编译安装LibreOffice

2021-10-20 21:37 作者:bijy  | 我要投稿

注意事项:

1.请保持网络畅通

2.多次编译发现使用此编译配置选项打包的deb包安装后无法使用,提示Java相关错误

3."/path/to/"指代实际目录如~/libreoffice/translations


1.安装依赖,编译源码时需要用到

如果需要Java功能还需要安装JDK,由于现在很多功能都用不到Java,建议编译去除Java部分

 

2.获取LibreOffice源码

   a.从官方的github仓库中克隆


   b.从github镜像站中克隆

 

   c.备用

    官方 cgit:https://cgit.freedesktop.org/libreoffice/core

    官方 gerrit:https://git.libreoffice.org/core/

    国内镜像1:https://git.libreofficechina.org/core

    国内镜像2:https://go.suokunlong.cn:88/cgit/lo/core

    后续执行make前可以


到 .git/config中将translations子模块的url修改为国内镜像,以加快克隆速度

url = git://go.suokunlong.cn/lo/translations

修改.git/config文件

手动下载external_tarballs源代码包并放入 --with-external-tar 编译选项指定的目录如(数量太多,假如速度尚可建议不要使用此方法)


如果需要以前的版本可以在克隆时切换分支


3.等待源码拉取完毕后进入到源码根目录,执行

去除Java部分

使用的编译配置选项:禁用联网更新,禁用崩溃报告,去除JUnit及Java相关

用户界面语言可选 --with-lang=ALL;可选以发行版本编译 --enable-release-build


如果需要打包成deb,执行


保留Java部分(暂未测试)


4.执行编译,然后就可以(掐表计时)走开去干别的了


如果在编译时不想执行单元测试,可使用

 

5.编译完成之后会在根目录生成一个名为instdir的文件夹,执行

 ./instdir/program/soffice 以启动编译好的LibreOffice,确认能够启动运行后可进行安装


6.安装主程序

在根目录执行 

或者使用生成的.deb包安装:进入目录 cd ./workdir/installation/LibreofficeDev (或者类似的目录,注意不是带languagepack的那个目录)

再进入 cd ./deb/install/LibreofficeDev_xxx/DEBS (xxx是当前的版本号,注意不是带download的那个目录)

这里面都是需要安装的.deb包,安装所有的包

 

7.安装语言包

回到这个目录 ./workdir/installation/LibreofficeDev_languagepack (或者类似的目录)

再进入 cd ./deb/install/LibreofficeDev_xxx/DEBS (xxx是语言(文化)代码,注意不是带download的目录)

这里面都是需要安装的.deb包,安装所有的包


如果不想做6-7步的繁琐操作可以在文件管理器里进入到对应的DEBS文件夹后右键在终端打开


右键在终端打开

再在终端内执行


卸载

列出在本地安装的7.2版本

这里我编译安装的是7.2版本,需要根据编译版本更改

如果不放心可以再执行



参考资料:

[1] 中文社区——如何编译 LibreOffice 

https://www.libreofficechina.org/how-to-build-libreoffice-zh-cn/

[2] LibreOffice 官方wiki

https://wiki.documentfoundation.org/Development/ReleaseBuilds

[3] 百度百科语言代码

https://baike.baidu.com/item/语言代码/6594123?fr=aladdin


至此结束,欢迎留言评论,感谢!

 


如何在Debian系发行版上从源码编译安装LibreOffice的评论 (共 条)

分享到微博请遵守国家法律