Linux neden yeni sürümler mevcut olduğunda yum neden güncel diyor?


1

Ben bir yukarı güncel sürümü (2.19) yüklemeye çalışıyorum util-linuxolsun lsblkama yum bunu bulmaz:

[Harry@SN031568820668 ~]$ sudo yum install util-linux
Loaded plugins: presto, refresh-packagekit
Setting up Install Process
Package util-linux-ng-2.16.2-9.fc12.i686 already installed and latest version
Nothing to do

Lütfen, bunun bir yolu var mı? Fedora 12 kullanıyorum (yarına kadar).

Yanıtlar:


1

Bu yeni sürüme neden ihtiyaç duyduğunuzu söylemiyorsunuz lsblkancak bir paketin daha yeni bir sürümünün olmasının çeşitli nedenleri olabilir, ancak bu sürüme güncelleyemezsiniz.

  1. Bu yeni sürümün paketleri, abone olduğunuz bir YUM deposunda bulunmayabilir veya mevcut olmayabilir
  2. İle paylaşılan bir bağımlılık gerektiren başka bazı paketleriniz olabilir util-linux. util-linuxBu bağımlılığın daha yeni bir sürümüne geçmek için, yükseltilmeli ve diğer paket bu yeni bağımlılığa geçemez.
  3. Başka sebepler de var ...

Bu tür bir durumla karşı karşıya kaldığınızda, genellikle 2 yolunuz vardır. SRC paketini indirebilir ve util-linuxsisteminizin kitaplık kümesini kullanarak yeniden kurma girişiminde bulunabilir (zor bir yol olabilir) ya da asıl kaynağını indirebilir ve util-linuxRPM yönetimi dışında inşa etmeye çalışabilirsiniz.

Bir şeyi derlemek tamamen sizin konfor alanınızın dışındaysa, diğer U&L soru-cevaplarınızda bahsettiğim diğer alternatiflere bir göz atın: " Linux: Sabit disklerimin her birinde ne var ".


Bunun için teşekkürler, @sim. Çünkü v2.19 lsblk'a util-linuxkadar yoktu ...
Harry Weston

@HarryWeston - Neredeyse lsblkkaynağını indirip elle derleyebildiğinizden eminim . Birkaç ay önce FC14’de bir Q’yu yanıtlarken bu pakette bazı değişiklikler olduğunu görmek için yaptığımı hatırlıyor gibiyim. İhtiyacın olursa çok da karmaşık değil.
slm


1
+1 util-linux, kernel.org tarafından dağıtılmaktadır: kernel.org/pub/linux/utils/util-linux Bunu oluşturmanızı ve yüklemenizi öneririm /usr/local, bu varsayılan olacaktır. Eğer sistem yapabilirsiniz Bu şekilde yeni bir sürümünü tercih ekleme /usr/local için $PATH(Ben fötr bunu yapar düşünüyorum) ya da tam tersi çıkarmadan. make uninstall(Ayrıca paket için çalışması gerektiğini eğer sonrası yapılandırmaya olduğu gibi size derleme dizini bırakın), ama yine yok varolan dağıtımın versiyonunun üstünden takın.
goldilocks

0

Basit: Fedora 12 uzun, uzun, uzun ömürlüdür. Artık hiç güncellenmiş paket yok.

Verilerinizi ve yapılandırmanızı yedekleyin ve yeni bir Fedora yükleyin (şu anda 20). Hayır, güncelleme yolu mevcut değil (en azından makul olanı değil). Ancak Fedora 20, bir yıl kadar EOL’de EOL olacaktır.

Bu kadar uzun bir süre için gerçekten kararlılığa ihtiyacınız varsa, CentOS'a geçmeyi düşünün (6, 2020'de EOL için programlanmıştır, 7'nin yakında bitmesi gerekir).

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.