如何在 Debian Wheezy 中将 LibreOffice 升级到版本 5?

如何在 Debian Wheezy 中将 LibreOffice 升级到版本 5?

Debian Wheezy 随 LibreOffice 3 一起推出(现已有两代了)。我想用 LO Ver 5 升级或替换它,并通过包管理器管理它。在线搜索 LibreOffice 和 Debian Wheezy 只产生了一些关于通过 Wheezy 向后移植更新到 V4 的旧线程,因此我探索了以下方法:

  • 使用 Debian 存储库

    看起来测试(拉伸)有它。 Debian 的包裹信息已经快一年了,但看起来 Wheezy 向后移植没有它。 杰西向后移植做。因此,这需要添加非 Wheezy 特定的存储库或向后移植。我的理解是,不建议将此作为一般做法,并且需要操纵其他设置

    遇到的问题:

    1. 无法找到任一存储库的精确规范。
    2. 无法找到公钥信息。
    3. 手动编辑源文件需要知道要指定的内容。 GUI 工具应该提供一种自动化的方式来做到这一点(例子),但 Apper 和 Synaptic 不显示在线教程中显示的工具(Wheezy 中的古老工具版本?需要以 root 身份运行吗?)。
  • 使用其他存储库

    LMDE有它。我猜规格是deb http://packages.linuxmint.com debian main.遇到的问题:

    1. 这是Mint定制的版本,所以我不知道会带来什么麻烦。
    2. 无法找到公钥信息。

    Ubuntu 有几个专用的PPA(新鲜和静止)。我尝试添加仍然使用此命令:sudo add-apt-repository ppa:libreoffice/libreoffice-5-1.为了方便起见,系统添加了一个wheezy main扩展,但什么也没找到。

  • 使用 LibreOffice deb 压缩包

    LibreOffice 站点和压缩包中包含的自述文件有几个替代指令使用包管理器安装 tarball。

    1. 取消归档 tarball 并通过右键单击其中一个 deb 打开终端,然后单击sudo dpkg -i *.deb.这不会请求密码并产生一条错误消息,表明未找到此类文件。交替:

    2. 在展开的 tarball 的 deb 目录中,选择所有 deb 文件,右键单击并选择open with package manager.这导致了 30 个包管理器实例,每个 deb 文件一个,并抱怨缺少依赖项。

我仍在学习 Linux 的方法,并且知道的知识足以带来危险。 LibreOffice 站点建议不要使用 tarball,除非没有其他方法。我的假设是,来自 Debian 存储库的版本比来自 Ubuntu 或 Mint 源的版本更具兼容性(对另一个发行版的定制较少)。

LibreOffice 提供了一个便携式版本,似乎可以解决该问题,因为没有安装任何内容。然而,它似乎设计为在外部媒体上运行并且需要一些便携式基础设施(基于 Windows 的,将在 Wine 中运行;我还没有涉足这一点)。这也需要手动维护。

我不可能是唯一一个在加载当前版本的 LibreOffice 时遇到问题的 Debian Old-Stable 用户。有标准解决方案吗?有没有在某处详细描述过?

答案1

您可能不想听到这个,但安装 LibreOffice 5 最简单的方法是升级到 Debian 8使能够jessie-backports

要继续使用 Wheezy,您已经列出了大部分可用选项:

  • 使用 Debian 存储库

    包裹信息是最新的,底部给出的日期是页面模板的最后修改日期。正如您所确定的,Wheezy 向后移植有 LibreOffice 4,而 Jessie 向后移植有 LibreOffice 5。Wheezy 向后移植永远不能有 LibreOffice 5,因为oldstable不允许向后移植携带比稳定版本更新的软件包(以允许升级);可以向后移植 LibreOffice 5,但它将进入“草率的向后移植“。你可以提交一个 bug 来要求这样做,但 Debian 中的 LibreOffice 维护者已经有很多事情要做了……

    你找到了指示已经,尽管他们没有解释如何使用 Synaptic 等 GUI 工具启用向后移植存储库。无需添加单独的存储库密钥,这些是由 Debian 存档密钥签名的官方存储库。您提到“知道要指定什么”,这是在说明中给出的:

    deb http://http.debian.net/debian wheezy-backports main

    您确实需要root添加新的存储库。

  • 使用其他存储库

    除非您专门找到针对 Debian 7 的不同存储库,否则我建议不要这样做。我怀疑 Mint LibreOffice 软件包是专门为 Mint 定制的,但它们将使用 Mint 中可用的任何库来构建;在安装 LibreOffice 5 的过程中,您可能最终会将 Wheezy 安装“升级”到 Mint。(我不确定这会进行得如何。)

  • 使用 LibreOffice 提供的包

    这应该可行,但我建议遵循基于终端的指示;基本上:

    1. 下载压缩包
    2. 打开终端
    3. 转到包含 tarball 的目录
    4. 提取它:tar xf LibreOffice_5.1.1_Linux_x86-64_deb.tar.gz
    5. 一次性安装所有软件包:sudo dpkg -i LibreOffice_5.1.1.3_Linux_x86-64_deb/DEBS/*.deb

    LibreOffice 提供的软件包与 Debian 提供的软件包有很大不同,因此您可能需要在执行此操作之前卸载 LibreOffice 3。这些包本身不依赖于任何东西,所以我想这些二进制文件是静态链接的,应该可以在 Wheezy 上工作,而不需要升级任何其他依赖项。

最后一个选项是在 Wheezy 系统上重建 Debian 提供的 LibreOffice 5 软件包,进行必要的调整(可能仅针对构建依赖项),但由于

我仍在学习有关 Linux 的方法,并且知道的知识足以带来危险。

这可能有点令人畏惧。如果您确实想尝试一下,这应该可以帮助您开始(从终端):

sudo apt-get install build-essential devscripts
sudo apt-get build-dep libreoffice
dget http://http.debian.net/debian/pool/main/libr/libreoffice/libreoffice_5.1.1-1.dsc
cd libreoffice-5.1.1
dch -v 5.1.1-1~bpo70+1 "Backport to Wheezy."
dpkg-buildpackage -us -uc

最后一步可能会抱怨构建依赖性无法满足;您需要安装它们(如果它们在 Wheezy 中可用但 LibreOffice 3 未使用),或者修复debian/control以使用 Wheezy 等效项。

相关内容