RPM tabanlı dağıtımlardaki bağımlılıklar, dpkg Gereksinim / Öneriler / Öneriler yönteminden farklı bir şekilde çalışır.
Genel olarak RPM tabanlı dağıtımlardaki bağımlılıklar "bu bağımlılık karşılanmadıkça bu paket düzgün çalışmaz" olarak eşdeğer kabul edilebilir. Bununla birlikte, paket koruyucular için uygun gördükleri ekstra bağımlılıkları dahil etmeleri için bazı sanatsal özgürlükler vardır (ya otomatik olarak algılanmadıkları ya da bunun zor bir gereklilik olduğunu düşündükleri için).
Örnek olarak, Debian / Ubuntu'daki bir web uygulamasının MySQL Server paketleri üzerinde çeşitli önerme bağımlılıkları olabilir. Ancak, MySQL sunucusunun yerel web sunucusunda olması gerekmediğinden, bu zor bir gereklilik değildir, Fedora altındaki aynı paketin bağımlılığı olmayacaktır.
RPM metodolojisi ile ilgili bir sorun var, tanımladığınız şey, bazen çok fazla bağımlılık var. Duyduğum yaygın bir soru, "Bu paket Bluetooth kullanmadığımda neden Bluetooth için kütüphaneler içermelidir?", Ana uygulama paketine dahil edilen isteğe bağlı eklentiler gibi öğeler genellikle bu duruma neden olur.