Paketi kurmak için neden her zaman `rpm -U` kullanmalı ve` rpm -i` kullanmamalısınız?


19

rpm bir sahiptir -i( --installbir paket yüklemek) seçeneği
rpm bir sahiptir -U( --upgradeyükleme veya bir paket yükseltir) seçeneği

Kırmızı şapka belgeleri belirtir rpm -imükemmel kabul edilebilir.

Ancak -U, paket ilk kez kurulsa bile, gördüğüm her belgenin kullanılmasını önerdi .

Neden rpm -Uyaygın olarak tercih edilir rpm -i?

Yanıtlar:


37

Çoğu dokümantasyon önermektedir -U, -içünkü paket önceden kurulmuşsa veya daha önceki bir sürümü kurulmuşsa başarısız-i olabilir ; süre paketinden "yükseltme" değil hiç yüklenen bile başarılı olacaktır. Nasıl yapılırsa, dokümantasyonda olduğu gibi, başarısızlık durumu olasılığı düşük olan komutlar vermek genellikle daha iyi bir fikirdir.-U


1

Belgeler aslında -iyükseltmeler için kullanılması gerektiğini söylemiyor . Çekirdek yükseltmeleri için kullanılması gerektiğini söylüyor. Bunun nedeni, sistemin yeni çekirdekle önyükleme yapamaması durumunda, hala eski çekirdeğe sahip olmanızdır. Ancak bu özel bir durumdur - çekirdek paketleri, her şey sürümlendiğinden (çeşitli çekirdek paketlerinden çekirdek, initrd ve kütüphane modülleri yan yana yaşayabileceğinden) çakışan dosyalara sahip olmamaları açısından hemen hemen diktir.

Sıradan kullanıcı alanı paketleri nadiren bağımsızdır. rpm -iYükseltme yapmak için kullanırsanız , muhtemelen aynı adda (ve farklı sürümde) aynı anda yüklenmiş iki paket bulunur ve daha önceki sürümler kırılır (yarısı üzerine yazılır). Aynı paketi iki kez kurmak gerçekten mümkündür - bu gerçekleştiğinde bazı araçlar ve / veya insanlar oldukça karışık olacaktı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.