24.04 中包含的 libreoffice 版本基于 7.5.0.0 或更高版本。从该版本开始,引入了错误或回归,LO bug 154975 ( https://bugs.documentfoundation.org/show_bug.cgi?id=154975 )。因此,对大幅面打印机(例如我的 Canon iX6820)的 LO 打印请求无法在标准 8.5x11 纸张上纵向打印。
对于 7.5.0.0 之前的版本,使用 documentfoundation.org 中的 tar 球,如何在系统范围内完成降级?版本 7.4.7.2 的 tar 球是 bug 之前的最后一个版本,由 42 个 .deb 文件组成。
基本理论是这样的:
LibreOffice
在上面。它依赖于一层其他包。绘制这些图层的图表。dpkg
安装底层依赖项,然后是中间层,最后是顶层。一个快捷方式是使用dpkg
将所有软件包安装在目录(dpkg -i *
)中并让 dpkg 确定顺序,但该方法有风险。读取你的输出至关重要。
您可能会遇到必须解决的依赖性错误。
与其安装这么多可能存在依赖性问题的 deb 文件,不如使用 Flatpak!
首先,安装 Flatpak。
设置平集线器
然后,列出可用的版本。
验证版本7.4.5.1属于commit
a80b2a616462fc2f3594b0013f6774865e99e3194c2b0397fbc7889c8b56ba83
现在首先使用 flatpak 安装 libreoffice,然后安装特定版本。
运行以下命令。
第二个命令需要 sudo,因为您正在尝试安装特定的提交。
对于 Libreoffice 7.3.5.2,使用
文档基金会将以前的版本保留为可大幅扩展的 tar 球。展开 tar 球后,请注意创建的目录结构以两个目录开头:readmes 和 DEBS。自述文件包含解释性信息,可概括为
这会导致 libreoffice 安装在 /opt 内的子目录中
Xubuntu 24.04 中的 libreoffice 版本在 /usr/bin 中有两个符号链接。它们是 libreoffice 和 soffice。两者都指向 /usr/lib/libreoffice/program/soffice。搁置当前的符号链接,然后创建引用 /opt 中类似位置的新符号链接。对我来说,这是/opt/libreoffice7.3/program/soffice。
如果有一天,需要恢复到 xubuntu 24.04 附带的版本,只需将这两个原始符号链接放回原来的名称即可。