Yes, but the keeppackages=0 case suffers. However if we fix it we can on the fly offer a zypp.conf parameter for the expiry of downloaded but not installed packages. A simple '[ca]time,days' rule like yours above should be sufficient. One for keeppackages=0 case (atime,30) and one for the keeppackages=1 (never). @Jean: `zypper clean` will clear your package cache.