Hi, Quoting Tim Woodall (2021-02-21 18:22:19) > base-passwd is marked as Essential: yes > > However, it actually creates the initial passwd and group files in the preinst > script. this reminds me of: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963788 Would this problem not also be solved by dpkg taking care of managing /etc/passwd and /etc/group? If it could do that, we could solve the reproducibility issue in the bug above *and* base-passwd would not anymore have to do anything in its preinst script but could rely on dpkg doing the right thing, maybe helped by some new declarative statements in the package? Since dpkg 1.20.0, software like debootstrap or mmdebstrap do not anymore need to create /var/lib/dpkg/* or /etc/dpkg/dpkg.cfg.d/ because dpkg will take care of it. So maybe another approach would be to also let dpkg take care of the initial bootstrapping stuff like making sure /etc/passwd has some sensible content so that software like debootstrap and mmdebstrap can rely on it? Thanks! cheers, josch
Attachment:
signature.asc
Description: signature