Debian Wheezy 随 LibreOffice 3 一起推出(现已有两代了)。我想用 LO Ver 5 升级或替换它,并通过包管理器管理它。在线搜索 LibreOffice 和 Debian Wheezy 只产生了一些关于通过 Wheezy 向后移植更新到 V4 的旧线程,因此我探索了以下方法:
使用 Debian 存储库
看起来测试(拉伸)有它。 Debian 的包裹信息已经快一年了,但看起来 Wheezy 向后移植没有它。 杰西向后移植做。因此,这需要添加非 Wheezy 特定的存储库或向后移植。我的理解是,不建议将此作为一般做法,并且需要操纵其他设置。
遇到的问题:
- 无法找到任一存储库的精确规范。
- 无法找到公钥信息。
- 手动编辑源文件需要知道要指定的内容。 GUI 工具应该提供一种自动化的方式来做到这一点(例子),但 Apper 和 Synaptic 不显示在线教程中显示的工具(Wheezy 中的古老工具版本?需要以 root 身份运行吗?)。
使用其他存储库
LMDE有它。我猜规格是
deb http://packages.linuxmint.com debian main
.遇到的问题:- 这是Mint定制的版本,所以我不知道会带来什么麻烦。
- 无法找到公钥信息。
Ubuntu 有几个专用的PPA(新鲜和静止)。我尝试添加仍然使用此命令:
sudo add-apt-repository ppa:libreoffice/libreoffice-5-1
.为了方便起见,系统添加了一个wheezy main
扩展,但什么也没找到。使用 LibreOffice deb 压缩包
LibreOffice 站点和压缩包中包含的自述文件有几个替代指令使用包管理器安装 tarball。
取消归档 tarball 并通过右键单击其中一个 deb 打开终端,然后单击
sudo dpkg -i *.deb
.这不会请求密码并产生一条错误消息,表明未找到此类文件。交替:在展开的 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 提供的包
这应该可行,但我建议遵循基于终端的指示;基本上:
- 下载压缩包
- 打开终端
- 转到包含 tarball 的目录
- 提取它:
tar xf LibreOffice_5.1.1_Linux_x86-64_deb.tar.gz
- 一次性安装所有软件包:
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 等效项。