Pre-up can be empty, it's not always used. It's a place to put scripts that should be run before bringing the interface/network up.
There should be a log somewhere like in /var/log/apt. If you figure out what it was trying to load you can put back the old version with dpkg -i <file>. The debs on the box are in something like /var/cache/apt/archive. Dpkg -i will install any deb over another, it's good for reverting. Similar nightmare on my rock64, that's why I'm on a phone. Sent from my Motorola XT1527 On Thu, Jun 7, 2018, 11:57 AM Jerry Stuckle <[email protected]> wrote: > A little background. I have Debian-arm 3.2.0-4-vexpress running under > QEMU. This has been working fine, but in serious need of an upgrade. > So I ran apt-get update and apt-get upgrade. This resulted in a long > process of updating packages. > > Unfortunately, the hosting system crashed while the upgrade was running. > This resulted in some packages which were only partially installed. > > In trying to get things back I found the network interface (eth0) did > not come back up. Trying to start it with ifup eth0 results in > > /bin/sh: 1: run-parts: Exec format error > Failed to bring up eth0 > > Adding --verbose gives > > run-parts --exit-on-error --verbose /etc/network/if-pre-up.d > /bin/sh: 1: run-parts: Exec format error > Failed to bring up eth0 > > /etc/network/if-pre-up.d is empty, which is what I suspect is the cause > of the problem. However, I don't know what should be in there on this > system - or what package is supposed to install it. QEMU is emulating a > standard ethernet port (not wifi). Other systems I have installed use > wifi, so will (obviously) have something different in here. > > The problem is, I'm a programmer, Jim, not a Unix Administrator. I > could use any suggestions someone might have. > > And once this gets fixed I can try to correct the other problems created > by the aborted upgrade. > > TIA. > > Jerry > >

