다음을 통해 패키지를 설치하려고합니다.네트워크 업데이트 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를 추가하고 업데이트/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
.