Wenn eine PPA ein gleichnamiges Paket im Ubuntu Software Center hat

11

Wenn ein PPA in Ihrer Quellenliste ein gleichnamiges Paket im Ubuntu Software Center enthält, das im Software Center angezeigt wird. Welches Paket wird ebenfalls über apt-get install heruntergeladen?

mloman
quelle

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.

Thomas Boxley
quelle
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 .

Volker Siegel
quelle