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


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?


10
2017-12-22 23:34


asal




Jawaban:


Repo mana pun yang memiliki versi terbaru dari paket ini adalah yang ditampilkan di pusat Ubuntu Software dan diunduh dengan apt-get install. Ini seperti ini secara default, tetapi dapat diubah dalam jendela Repositori Perangkat Lunak.


3
2017-12-22 23:36



Bisakah Anda menguraikan cara mengubah perilaku default dan apa yang dapat diubah? Terima kasih! - neckTwi


Prioritas paket

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

Berikut ini contoh apa apt-cache policy acara untuk paket git yang 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 prioritas tertinggi, seperti yang terjadi di sini, versi yang lebih baru lebih disukai.

Ubah prioritas

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


8
2017-09-17 17:33