Ketergantungan dalam distribusi berbasis RPM bekerja dengan cara yang berbeda dengan metode Membutuhkan / Merekomendasikan / Menyarankan dpkg.
Umumnya dependensi dalam distribusi berbasis RPM dapat dianggap setara dengan "paket ini tidak akan berfungsi dengan baik kecuali jika dependensi ini terpenuhi". Namun ada beberapa kebebasan artistik bagi pengelola paket untuk memasukkan dependensi tambahan sesuai keinginan mereka (baik karena mereka tidak terdeteksi secara otomatis, atau karena mereka merasa itu adalah persyaratan yang sulit).
Sebagai contoh, aplikasi web di Debian / Ubuntu mungkin memiliki berbagai ketergantungan yang disarankan pada paket-paket Server MySQL. Namun, karena server MySQL tidak harus berada di server web lokal, itu bukan persyaratan yang sulit, paket yang sama di bawah Fedora tidak akan memiliki ketergantungan.
Ada masalah dengan metodologi RPM, yang telah Anda identifikasi, terkadang ada terlalu banyak ketergantungan. Pertanyaan umum yang saya dengar adalah "Mengapa paket ini menyertakan pustaka untuk Bluetooth ketika saya tidak menggunakan Bluetooth?", Item seperti plugin opsional yang termasuk dalam paket aplikasi utama, umumnya menjadi penyebab situasi ini.