[arch-general] No login after update

Morten Linderud foxboron at archlinux.org
Fri Aug 21 20:34:16 UTC 2020


On Fri, Aug 21, 2020 at 10:28:58PM +0200, Manuel Reimer wrote:
> On 21.08.20 22:23, Manuel Reimer wrote:
> > A diff between the actuall file and its ".pacnew":
> > 
> > 
> > $ diff -U 8 -p 00-dns.sh 00-dns.sh.pacnew
> > --- 00-dns.sh    2013-05-30 19:35:30.000000000 +0200
> > +++ 00-dns.sh.pacnew    2020-02-20 22:37:04.000000000 +0100
> > @@ -1,7 +1,11 @@
> >   #!/bin/sh
> > 
> >   if [ "$USEPEERDNS" = "1" -a -f /etc/ppp/resolv.conf ]; then
> > -  [ -e /etc/resolv.conf ] && mv /etc/resolv.conf
> > /etc/resolv.conf.backup.${IFNAME}
> > -  mv /etc/ppp/resolv.conf /etc/resolv.conf
> > -  chmod 644 /etc/resolv.conf
> > +  if [ -x /usr/bin/resolvconf ]; then
> > +    /usr/bin/resolvconf -a ${IFNAME} </etc/ppp/resolv.conf
> > +  else
> > +    [ -e /etc/resolv.conf ] && mv /etc/resolv.conf
> > /etc/resolv.conf.backup.${IFNAME}
> > +    mv /etc/ppp/resolv.conf /etc/resolv.conf
> > +    chmod 644 /etc/resolv.conf
> > +  fi
> >   fi
> 
> And here the dates of the files:
> 
> 
> $ ls -lh
> total 8,0K
> -rwxr-xr-x 1 root root 229 30. Mai 2013  00-dns.sh
> -rwxr-xr-x 1 root root 344 20. Feb 2020  00-dns.sh.pacnew
> 
> 
> So when copying over from HDD to SSD I seem to have taken care of keeping
> the filestamps as I did not have my SSD in year 2013.
> 
> If pacman had a bug in the past which did not properly move .pacnew into
> place (or maybe the "move into place feature" came some time later). Could a
> existing ".pacnew", created from older pacman versions, cause issues here?
> 
> This is a pretty old Arch install. Never reinstalled. Always just updated.
> The oldest date I could find is August 2012.
> 
> Manuel

This isn't a bug, it's however concerning that you haven't read the output of
pacman for 7 years and left .pacnew files unresolved.

https://github.com/archlinux/svntogit-packages/commit/c57cbb700c8b9e8ccfdc8c522e55ec1f80508462

As you can see, the files has been missing from the backup array thus pacman was
not aware of it. It does what it's suppose to do and preserves it's old file and
stores the new files as `.pacnew`.

This is documented in the manpage:
https://www.archlinux.org/pacman/pacman.8.html#_handling_config_files_a_id_hcf_a

-- 
Morten Linderud
PGP: 9C02FF419FECBE16
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.archlinux.org/pipermail/arch-general/attachments/20200821/ce238077/attachment.sig>


More information about the arch-general mailing list