Debian'da bir paketin Control dosyasındaki Replaces kısmına çakışan paketler eklenirse elbetteki diğer paket kaldırılır. Diğer dağıtımların paket yöneticilerinde de işlev benzer şekilde işliyordur. Yani iş paket bakımcısında bitiyor. Debian'da NVIDIA sürücüsü yüklenmesi öncesinde genellikle NVIDIA-detect kullanıldığı için böyle ek yapmamış olabilirler.
Biraz önce normal Linux Mint'te NVIDIA-390 sürücüsü kurup, ardından NVIDIA-450 sürücüsü kurdum. Burada paket bakımcıları ilgili işlemi yapmışlar ve otomatik olarak olarak NVIDIA-390 kaldırılıp yerine NVIDIA-450 sürücüsü kuruldu.
Eki Görüntüle 810445
Debian tabanında NVIDIA-lEGACY-390 sürücüsü farklı bir modül olarak derlenerek çekirdeğe eklenir, NVIDIA-driver ile gelen sürücü ise doğrudan NVIDIA modülü derlenerek çekirdeğe eklenir. Bu sebeple teknik olarak bir çakışma olmaz, hatta istenirse bu sürücüler arasında basit bir xorg. Conf düzenlemesi ile geçiş yapılabilir. Debian'da NVIDIA-418 sürücü ile NVIDIA-450 sürücüsü aynı paketin farklı versiyonlarıdır. Yani biri kurulurken diğeri otomatik olarak kaldırılır.
Debian 10 tabanında yaşadığınız senoryanın tamamını denedim ve hiçbir paket çakışması yaşamadım. Hatta NVIDIA-390 sürücüsü kuruluyken, NVIDIA-450 sürücüsü kurulumunda bile paket çakışması sorunu yaşatmadı. Ama NVIDIA-390 sürücü ve current sürücüleri, paket bakımcıları tarafından Replaces kısmına eklenmeli. Neden eklenmediği ile ilgili belki makul bir açıklama vardır, onlar da "NVIDIA-detect zaten hangi sürücünün kurulması gerektiğini gösteriyor, bu sebeple buna gerek yok" şeklinde düşünmüş olabilirler.
Yani apt ile ilgili bahsettiğin hususlar kısaca gerçek değil, sadece sizin algılamak istediğiniz bir durum gibi görünüyor.