apt-get güncelleme ve yükseltme “paketler geri tutuldu” diyor


15

Bir güncelleme ve yükseltme ( apt-get updateve apt-get upgrade) çalıştırdım ve aşağıdaki mesajı alıyorum:

The following packages have been kept back:
  alsa-base scratch

Bu yükseltmeleri almak için ne yapmalıyım?

Yanıtlar:


16

Yürütme:

apt-get dist-upgrade

Bu sorununuzu düzeltir. Bu klasik bir aptkonudur. Man sayfalarından aşağıdakiler alınır:

yükseltme , numaralandırılmış kaynaklardan sistemde yüklü olan tüm paketlerin en yeni sürümlerini yüklemek için kullanılır /etc/apt/sources.list. Şu anda mevcut olan yeni sürümlerle kurulan paketler alınır ve yükseltilir; hiçbir koşulda şu anda kurulu paketler kaldırılmaz ya da önceden kurulmamış paketler alınır ve kurulmaz. Şu anda yüklü olan ve başka bir paketin yükleme durumu değiştirilmeden yükseltilemeyen yeni sürümleri geçerli sürümlerinde bırakılacaktır. Apt-get'in yeni paket sürümlerinin mevcut olduğunu bilmesi için önce bir güncelleme yapılmalıdır.

dist-upgrade , yükseltme işlevini gerçekleştirmenin yanı sıra, paketlerin yeni sürümleriyle değişen bağımlılıkları akıllıca işler; apt-get'in "akıllı" bir çakışma çözümleme sistemi vardır ve gerekirse daha az önemli olanların pahasına en önemli paketleri yükseltmeye çalışacaktır. Bu nedenle, dist-upgrade komutu bazı paketleri kaldırabilir. /etc/apt/sources.listDosya istenilen paket dosyalarını almaya gelen yerlerin bir listesini içerir. Ayrı paketler için genel ayarları geçersiz kılma mekanizması için ayrıca apt_preferences (5) 'e bakın.  


8

apt-get installGeri tutulan paketler üzerinde çalıştırın . Bu paketin yeni bir sürümünden daha fazlasını gerektirirler (genellikle bağımlılık olarak tamamen yeni bir paket). Bu şekilde her birinin neye ihtiyacı olduğunu göreceksiniz. Dist-upgrade, hepsini körü körüne çalıştırır ve muhtemelen yoluna çıkan her şeyi kaldırır.

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.