Sự phụ thuộc trong phân phối dựa trên RPM hoạt động theo cách khác với phương pháp Yêu cầu / Đề xuất / Đề xuất dpkg.
Nói chung, các phụ thuộc trong phân phối dựa trên RPM có thể được coi là tương đương với "gói này sẽ không hoạt động đúng trừ khi đáp ứng phụ thuộc này". Tuy nhiên, có một số tự do nghệ thuật cho các nhà bảo trì gói bao gồm các phụ thuộc bổ sung khi họ thấy phù hợp (vì chúng không được tự động phát hiện hoặc vì họ cảm thấy rằng đó là một yêu cầu khó khăn).
Ví dụ, một ứng dụng web trong Debian / Ubuntu có thể có các gợi ý phụ thuộc khác nhau vào các gói Máy chủ MySQL. Tuy nhiên, vì máy chủ MySQL không bắt buộc phải có trên máy chủ web cục bộ, nên nó không phải là một yêu cầu khó khăn, cùng một gói theo Fedora sẽ không có sự phụ thuộc.
Có một vấn đề với phương pháp RPM, đó là những gì bạn đã xác định, đôi khi có quá nhiều phụ thuộc. Một câu hỏi phổ biến mà tôi đã nghe là "Tại sao gói này nên bao gồm các thư viện cho Bluetooth khi tôi không sử dụng Bluetooth?", Các mục như plugin tùy chọn được bao gồm trong gói ứng dụng chính, thường là nguyên nhân cho tình huống này.