YUM ve RPM Arasındaki Fark

YUM ve RPM

Red Hat Paket Yöneticisi veya RPM, aynı ada sahip paketleri kullanan Linux dağıtımları için varsayılan paket yöneticisidir. Başlangıçta Red Hat tarafından geliştirildi, sonunda birçok Linux dağıtımında yaygın kabul gördü. YUM, Yellowdog Updater Modified'ın kısaltmasıdır ve RPM paket biçimini kullanan Linux dağıtımları için bir ön uçtur. Bunların her ikisi de yalnızca RPM tabanlı dağıtımlarla kullanılabilir ve Ubuntu gibi debian paketleri kullananlarla kullanılamaz.

RPM, birçok kullanıcının zaten bildiği çok sağlam bir araç olmasına rağmen, kullanıcılar için bir sıkıntı olan bazı küçük kusurlar var. En belirgin sorun, çoğu insan tarafından yaygın olarak 'bağımlılık cehennemi' olarak adlandırılan bir durumdur. Bu sorun, diğer paketlerin çoğuna bağımlı olan paketlerde oluşur; bu paketlerin bazıları başka paketlere de bağlıdır. Programın düzgün çalışması için tüm bağımlılıkları yüklemeniz gerektiği yaygın bir bilgidir. RPM bunu sizin için otomatik olarak yapamaz. Sadece gerekli paketi kurmadan önce tüm gerekli paketlerin kurulu olup olmadığını kontrol edebilir. Her bağımlılığı manuel olarak izlemek ve yüklemek, başlangıçta yalnızca tek bir paket yüklemek isteyen çoğu kişi için büyük bir iştir.

YUM, bir paketin bağımlılıklarını izleyebilir ve kullanıcının yüklemek istediği paketi kurmadan önce bunları yükleyebilir. Bu, yalnızca yüklemek istediğiniz paketin adını bilmeniz ve gerekli paketlerin yüklü olup olmadığı konusunda endişelenmemeniz nedeniyle tüm süreci basitleştirir. Sistemde bulunamayan paketler, sistemin kullanabileceği depolarda aranır.

Paketleri gerçekten yükleyen RPM ve YUM olsa da, komut satırları ve geçirilmesi gereken çeşitli parametreler konusunda yetkin olmadıkça muhtemelen bunlardan birini kullanmazsınız. Sıradan insanların sistemlerinin tam kontrolünü hızlı bir şekilde kavramasını kolaylaştırmak için, YUM veya RPM'nin üstünde kullanılabilecek çeşitli grafik kullanıcı arabirimleri veya GUI'ler vardır. Bu GUI'ler, insanların YUM veya RPM değil, yaygın olarak gördüğü ve etkileşimde bulunduğu şeydir.

Özet:

1. RPM bir paket yöneticisidir, YUM ise RPM ile kullanılabilen bir kullanıcı arabirimidir.

2. RPM paket yöneticisi bağımlılıkları izleyemezken, YUM.