Ok, thanks to [member=7644]DeepThought[/member] we may be one step closer. What I need from folk in this thread and from any others that experience this issue is what CPU they are running.
Just run:
from your Terminal, and paste the output here. Cheers

Jerry,
The machine showing the problem has a Quad core Intel Core i5-4460.
Code:
stephen ~ inxi -C
CPU: Quad core Intel Core i5-4460 (-MCP-) cache: 6144 KB
clock speeds: max: 3400 MHz 1: 1117 MHz 2: 1433 MHz 3: 1000 MHz
4: 1235 MHz
stephen ~
Steve
Jerry,
inxi -C
CPU: Dual core Intel Core i5-3320M (-MT-MCP-) cache: 3072 KB
clock speeds: max: 3300 MHz 1: 1197 MHz 2: 1204 MHz 3: 1200 MHz
4: 1199 MHz
I can't access the other laptop right now, but it also has an i5.
Edit: both laptops have the problem.
Dell Inspiron M5040 using Linux-Lite 4.4 64bit
Code:
$ inxi -C
CPU: Dual core AMD E-450 APU with Radeon HD Graphics (-MCP-)
cache: 512 KB
clock speeds: max: 1650 MHz 1: 879 MHz 2: 837 MHz
$
Dell Inspiron 1501 using Linux-Lite 4.4 64bit
Code:
$ inxi -C
CPU: Dual core AMD Turion 64 X2 Mobile TL-60 (-MCP-) cache: 1024 KB
clock speeds: max: 1995 MHz 1: 1995 MHz 2: 1995 MHz
$
This still seems to be an issue under Linux lite 5.2.
Running lite-updates via the command line I get awk: cmd. line:1: (FILENAME=- FNR=34) fatal: division by zero attempted
Also get the same issue running Linux lite on Virtualbox.
Hacking the lite-updates bash script to test for 0 division when totoal is zero is a workaround.
awk ' BEGIN { FS=" "; total=1;end_download=0} /upgraded/ {total= $1 + $3;FS="[ :]" } /^Get:[[:digit:]]+/ {printf "#Downloading %s %s %s\n",$7,$(NF-1),$NF;if(total >0){print int(($2 - 1) * 100 / total);}
But never done any bash programming and pretty new to linux so no idea why the upgraded match is not being hit?