On Thu 12 Apr 2018 at 06:42:33 (-0400), Dan Ritter wrote: > On Wed, Apr 11, 2018 at 07:57:07PM -0500, David Wright wrote: > > On Wed 11 Apr 2018 at 15:31:32 (-0400), David Parker wrote: > > > I am trying to upgrade two test boxes from Wheezy to Stretch (skipping > > > Jessie). The upgrade worked on one of them, although I ran into errors > > > and > > > had to run "apt-get -f install" a few times, but that resolved the issues > > > and it ultimately worked. > > > > > > However, on the second box, I ran into an error about halfway through the > > > upgrade, and I'm not able to get past it. No matter what I do, I keep > > > running into version mismatch issue with libpam-modules. It's preventing > > > the upgrade from finishing. > > > > The other "incantation" that's worth trying is > > > > # dpkg --configure -a
That's the short answer. > I would start by reinstating jessie in all of your sources > files, then try dpkg --configure -a, then apt-get -f install, > then apt-get dist-upgrade to jessie. After a successful jessie > reboot, upgrade to stretch. dpkg --configure -a and apt-get -f install can be useful to fix a logjam, but when you get an error like E: Sub-process /usr/bin/dpkg returned an error code (1) it's worth running dpkg directly, seeing which packages are stuck, and then try dpkg -i <all the affected package .deb filenames> as this can sometimes fix circular and reciprocal dependencies that running from apt* is unable to solve. BTW if they're test boxes, keep on trying: you may learn something useful about rescuing systems, which the reinstall people won't. Cheers, David.