debian and arch package managers ask you to accept EULAs when necessary to install, so the compliance infrastructure exists.
i think they are configured to auto-accept by default but that's been fine so far hasn't it