无法在 Linux Mint 17.2 上安装 LibreOffice 5,未考虑策略规则?

无法在 Linux Mint 17.2 上安装 LibreOffice 5,未考虑策略规则?

我正在尝试通过以下方式安装该软件包网络更新8文章通过 PPA 在 Ubuntu 或 Linux Mint 中安装 LibreOffice 5.0,与区别 我用的是Fresh PPA

环境

$ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description:    Linux Mint 17.2 Rafaela
Release:        17.2
Codename:       rafaela

平尼格法则

$ cat /etc/apt/preferences.d/libreoffice-ppa.pref
Package: *
Pin: release o=LP-PPA-libreoffice-ppa
Pin-Priority: 701

安装

然后我添加 ppa 和 update/dist-upgrade

$ sudo add-apt-repository ppa:libreoffice/ppa
$ sudo apt-get update
$ sudo apt-get dist-upgrade

缓存策略

然而,缓存策略对于包的优先级仍然不正确。

$ apt-cache policy libreoffice
libreoffice:
  Installed: (none)
  Candidate: 1:4.4.3~rc2-0ubuntu1~trusty1
  Version table:
     1:5.0.2-0ubuntu1~trusty1 0
        500 http://ppa.launchpad.net/libreoffice/ppa/ubuntu/ trusty/main amd64 Packages
     1:4.4.3~rc2-0ubuntu1~trusty1 0
        700 http://packages.linuxmint.com/ rafaela/import amd64 Packages
     1:4.2.8-0ubuntu2 0
        500 http://mirrors.coreix.net/ubuntu/ trusty-updates/universe amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/universe amd64 Packages
     1:4.2.3~rc3-0ubuntu2 0
        500 http://mirrors.coreix.net/ubuntu/ trusty/universe amd64 Packages

问题

为什么我的规则没有被考虑?

答案1

简短回答

的固定规则起源错误/etc/apt/preferences.d/libreoffice-ppa.pref

Pin: release o=LP-PPA-libreoffice-ppa

应该(消除-ppa):

Pin: release o=LP-PPA-libreoffice

长答案

您想从以下位置下载软件包

http://ppa.launchpad.net/libreoffice/ppa/ubuntu/ trusty/main

所以如果你看

http://ppa.launchpad.net/libreoffice/ppa/ubuntu/dists/trusty/Release

你会找到

Origin: LP-PPA-libreoffice
Label: LibreOffice Fresh
Suite: trusty
Version: 14.04
Codename: trusty
Date: Sat, 10 Oct 2015  7:06:48 UTC
Architectures: amd64 arm64 armhf i386 powerpc ppc64el
Components: main
Description: Ubuntu Trusty 14.04
MD5Sum:
...

所以你应该做出/etc/apt/preferences.d/libreoffice-ppa.pref相应的改变。

相关内容