Wenn eine PPA ein gleichnamiges Paket im Ubuntu Software Center hat


Antworten:


3

Welches Repo die neueste Version des Pakets hat, wird im Ubuntu Software Center angezeigt und mit heruntergeladen apt-get install. Dies ist standardmäßig so, kann jedoch im Fenster "Software-Repositorys" geändert werden.


2
Können Sie erläutern, wie Sie das Standardverhalten ändern und wie es geändert werden kann? Vielen Dank!
Necktwi

Dies ist nicht ganz richtig, Sie können die Priorität einer Quelle festlegen
pomsky

9

Paketpriorität

Die Prioritäten der Paketquellen werden in der lokalen Paketkonfiguration definiert.
Diese Konfiguration kann mit überprüft werden apt-cache policy.

Hier ist ein Beispiel dafür, was apt-cache policyfür das Paket gitangezeigt wird, das im Ubuntu-Hauptpaket-Repository und in einer PPA verfügbar ist, und die PPA-Version ist derzeit installiert:

$ apt-cache policy git
git:
  Installed: 1:2.1.0-1~ppa0~ubuntu14.04.1
  Candidate: 1:2.1.0-1~ppa0~ubuntu14.04.1
  Version table:
 *** 1:2.1.0-1~ppa0~ubuntu14.04.1 0
        500 http://ppa.launchpad.net/git-core/ppa/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     1:1.9.1-1 0
        500 http://de.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

Die Zahlen vor den URLs geben die Priorität an. Das Paket von einer Quelle mit der höchsten Priorität wird bevorzugt, wenn es nur eine Quelle mit dieser Priorität gibt.

Neueres Paket mit gleicher Priorität

Wenn es mehrere Einträge mit der höchsten Priorität gibt, wie dies hier der Fall ist, wird die neuere Version bevorzugt.

Prioritäten ändern

Um die Prioritäten zu ändern, um eine bestimmte Version zu bevorzugen, können Ausnahmeregeln in definiert werden /etc/apt/preferences. Das Sperren eines Pakets an eine feste Version wird als "Fixieren" bezeichnet.
Siehe PinningHowto .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.