YUM ve RPM Arasındaki Fark
YUM vs RPM
Red Hat Paket Yöneticisi veya RPM, Linux dağıtımları için aynı adı taşıyan paketleri kullanan varsayılan paket yöneticisi. Başlangıçta Red Hat tarafından geliştirildi, sonunda bir sürü Linux dağıtımında yaygın bir kabul gördü. YUM, Yellowdog Updater Modified'in kısaltmasıdır ve RPM paket biçimini kullanan Linux dağıtımı için bir ön uçtur. Her ikisi de RPM tabanlı dağıtımlarla kullanılabilir ve Ubuntu gibi debian paketlerini kullananlar için kullanılamaz.
RPM çok sayıda kullanıcının zaten aşina olduğu çok güçlü bir araç olmasına rağmen, kullanıcılar için bir sıkıntı olan bazı küçük kusurlar hala vardır. En belirgin sorun çoğu insanın sık sık 'bağımlılık cehennemi' olarak nitelendirdiği bir durumdur. Bu sorun, diğer paketlerin çoğuna bağımlı paketlerde ortaya çıkar; bu paketlerden bazıları diğer paketlere de bağımlıdır. Programın tüm bağımlılıklarını doğru bir şekilde çalışması için yüklemenizin yaygın bir bilgidir. RPM bunu sizin yerinize otomatik olarak gerçekleştiremiyor. Gerekli paketi yüklemeden önce gerekli paketlerin hepsinin kurulu olup olmadığını kontrol edebilirsiniz. Başlangıçta tek bir paketi kurmak isteyen çoğu insan için elle her bağımlılığı izleme ve yükleme büyük bir sorundur.
YUM, bir paketin bağımlılıklarını izleyebilir ve kullanıcının yüklemek istediği paketi yüklemeden önce kurabilir. Bu, yalnızca yüklemek istediğiniz paketin adını bilmeniz ve gerekli paketlerin yüklenip yüklenmediğini merak etmemeniz gerektiğinden, tüm işlemi basitleştirir. Sistemde bulunmayan paketler, sistem tarafından kullanılabilen depolarda aranır.
Hem RPM hem de YUM paketleri gerçekten kursa da, komut satırları ve geçilmesi gereken çeşitli parametreler konusunda yeterince bilginiz yoksa bunlardan birini kullanmazdınız. Sıradan insanların sistemlerinin toplam kontrolünü daha kolay kavramaları için, YUM veya RPM'nin üstünde kullanılabilen çeşitli grafik kullanıcı arayüzleri veya GUI'ler vardır. Bu GUI'ler, YUM veya RPM değil, insanların sıkça gördükleri ve etkileşimde bulunduğu şeylerdir.
Özet:
1. YUM, RPM ile kullanılabilen bir ön uç ise RPM bir paket yöneticisidir.
2. YUM, RPM paket yöneticisi bağımlılıkları izleyemiyor.