Aynı Paket - Birden Fazla Depo


11

Aynı paket birden fazla depoda mevcutsa, Ubuntu hangi havuzu indirmeyi seçer? Bir paket A'nın başlangıçta X deposundan kurulduğunu ve daha sonra A paketine sahip olan Y deposunu ekledim. Paketi güncellemek için hangi repo seçilecek? Ayrıca bu paketi tamamen kaldırır ve yeniden yüklemeye çalışırsam, paketi kurmak için Ubuntu tarafından hangi repo tercih edilir?

Yanıtlar:


12

Varsayılan olarak, en son sürüm numarasına sahip paket, hangi depodan geldiğine bakılmaksızın yüklenir, sürüm numarası paketin şu anda yüklü sürümünden daha az değilse (bu, örneğin daha yüksek bir sürümü bir .debpaket ve manuel olarak yükledi). Birkaç deponun bir paketin aynı (en yüksek) sürümüne sahip olması pek olası değilse, paket sources.listdosyada ilk görünen paketten yüklenir .

Bununla birlikte, bazı kriterlere göre bazı paketlere farklı bir öncelik atayarak bunu değiştirebilirsiniz . Önceki paragraf varsayılan ayarlarla doğrudur, çünkü varsayılan olarak tüm paketlerin önceliği 500'dür. Paketin farklı sürümlerinin farklı öncelikleri varsa, ancak en yüksek önceliğe sahip sürüm yüklenir ve sürüm numaraları yalnızca bağlantı olarak kullanılır birkaç sürüm aynı (en yüksek) önceliğe sahipse kesiciler. Ayrıca, en yüksek öncelikli paketin önceliği en az 1000 ise, sürümü şu anda yüklü olan sürümden daha düşük olsa bile yüklenecektir.

Öncelikler içinde yönetilir /etc/apt/preferencesve belgelenir man apt_preferences. Nasıl kullanılabileceğine dair bir örnek için cevabımı burada görebilirsiniz.


Belgelerin , hedef sürüme ait sürümlere 990 önceliği atadığını belirttiğini unutmayın . Yani burada söylediğin gibi 500 değil ( çünkü varsayılan olarak tüm paketlerin önceliği 500'dür. ) Sadece doğru hedef değilse 500'dür .
Alexis Wilke

@AlexisWilke Varsayılan olarak, hedef sürüm yoktur.
fkraiem
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.