Ketika seorang PPA memiliki paket dengan nama yang sama di Pusat Perangkat Lunak Ubuntu

11

Jika PPA dalam daftar sumber Anda memiliki paket dengan nama yang sama di Pusat Perangkat Lunak Ubuntu, yang muncul di pusat perangkat lunak. Demikian juga, paket mana yang diunduh melalui apt-get install?

mloman
sumber

Jawaban:

3

Repo mana pun yang memiliki versi terbaru dari paket itu adalah yang ditunjukkan di pusat Perangkat Lunak Ubuntu dan diunduh bersama apt-get install. Ini seperti ini secara default, tetapi dapat diubah di jendela Gudang Perangkat Lunak.

Thomas Boxley
sumber
2
Bisakah Anda menguraikan cara mengubah perilaku default dan menjadi apa yang bisa diubah? Terima kasih!
Necktwi
Ini tidak sepenuhnya benar, Anda dapat menetapkan prioritas sumber: help.ubuntu.com/community/PinningHowto
pomsky
9

Prioritas paket

Prioritas sumber paket didefinisikan dalam konfigurasi paket lokal.
Konfigurasi ini dapat diperiksa dengan apt-cache policy.

Berikut ini adalah contoh dari apa yang apt-cache policyditampilkan untuk paket gityang tersedia di repositori paket utama Ubuntu, dan dalam PPA, dan versi PPA saat ini diinstal:

$ 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

Angka-angka di depan URL menentukan prioritas. Paket dari sumber dengan prioritas tertinggi lebih disukai, jika hanya ada satu sumber dengan prioritas ini.

Paket baru dengan prioritas yang sama

Jika ada beberapa entri dengan prioritas tertinggi, seperti yang terjadi di sini, versi yang lebih baru lebih disukai.

Ubah prioritas

Untuk mengubah prioritas untuk memilih versi tertentu, aturan pengecualian dapat didefinisikan dalam /etc/apt/preferences. Mengunci paket ke versi tetap disebut "pinning".
Lihat PinningHowto .

Volker Siegel
sumber