Often you might stop running apt update && apt dist-upgrade.
Here is the one-line command that will resume reinstalling the unfinished, or half-configured packages for you. It creates list of packages which can be passed to apt install:
grep "08:18:.* half-configured" /var/log/dpkg.log.1 /var/log/dpkg.log | awk '{printf "%s ", $5}'
first part of the command will grab only half-configured packages, while the second part will grab just the package name.
Here is the command in full:
sudo apt install --reinstall $(grep "08:18:.* half-configured" /var/log/dpkg.log.1 /var/log/dpkg.log | awk '{printf "%s ", $5}')
You can configure 08:18 with the time you know the packages were interrupted form installing.
Best luck!
No comments:
Post a Comment