Without this, there's no way to have package defaults override unmodified system defaults; the sysctl.d folder becomes essentially useless.
Perhaps a more complete fix is to make it clear that manual settings should be done somewhere other than sysctl.conf when the same setting is modified by something in sysctl.d. A sysadmin using a file like /etc/sysctl.d/zzz.sysctl.conf would guarantee that his override comes after packages. A simple comment explaining this at the top of /etc/sysctl.conf might help here.
Without this, there's no way to have package defaults override unmodified system defaults; the sysctl.d folder becomes essentially useless.
Perhaps a more complete fix is to make it clear that manual settings should be done somewhere other than sysctl.conf when the same setting is modified by something in sysctl.d. A sysadmin using a file like /etc/sysctl. d/zzz.sysctl. conf would guarantee that his override comes after packages. A simple comment explaining this at the top of /etc/sysctl.conf might help here.