I'm installing Proxmox on top of Debian, for reasons, and have been maybe a little obsessive with making the install match the official installer as much as possible. I notice that when using the official installer that it doesn't include the 'non-free-firmware' repo, I assume because Proxmox comes with its own firmware in the 'pve-firmware' package. So when installing my Debian base I've chosen to remove this repo from it, which results in some errors in the journal about missing firmware, but the system comes up (including NIC), and after installing Proxmox I've found that all devices that previously had errors now do not, with firmware having been installed for all.
Is there actually a point in disabling the 'non-free-firmware' repo? If this was to be left as enabled when installing Proxmox, which firmware takes preference? Or, does it depend on how recent the firmware is? Could there be any conflicts? What if I installed Debian with the 'non-free-firmware' repo enabled, to prevent any potential hardware issues, but then disabled it before installing Proxmox?
I also notice that as per the 'Install Proxmox VE on Debian 12 Bookworm' guide that the 'contrib' repo is enabled. Is this necessary for Proxmox? I don't intend to install many packages on this system, trying to keep it a 'lean' Proxomox host, so if that is left enabled just to ensure users can install certain non-Proxmox related software, then I'm tempted to remove it. I have thing thing about only enabling exactly what is needed and nothing more.
Any input is greatly appreciated.
Is there actually a point in disabling the 'non-free-firmware' repo? If this was to be left as enabled when installing Proxmox, which firmware takes preference? Or, does it depend on how recent the firmware is? Could there be any conflicts? What if I installed Debian with the 'non-free-firmware' repo enabled, to prevent any potential hardware issues, but then disabled it before installing Proxmox?
I also notice that as per the 'Install Proxmox VE on Debian 12 Bookworm' guide that the 'contrib' repo is enabled. Is this necessary for Proxmox? I don't intend to install many packages on this system, trying to keep it a 'lean' Proxomox host, so if that is left enabled just to ensure users can install certain non-Proxmox related software, then I'm tempted to remove it. I have thing thing about only enabling exactly what is needed and nothing more.
Any input is greatly appreciated.