On Mon, 2018-11-19 at 22:18 +0100, Nicolas Mailhot wrote:
Le lundi 19 novembre 2018 à 20:30 +0000, Jonathan Dieter a écrit :
>
> The zchunk advantage over deltarpms is much less CPU usage, while its
> disadvantages are slightly larger network usage and increased disk
> usage.
Unfortunately, that's a bad compromise for most limited clients. A
limited client can trade time for CPU or network performance, swap for
memory. What it can absolutely not make more of is storage, both install
and staging storage. Install storage requirements do not depend on rpm
tech level, but will generally go up over a system lifetime, adding
pressure on staging storage.
So you absolutely need to keep staging storage on par or less than
existing rpm/dnf if you do not want to obsolete classes of Fedora
hardware.
And Google released a huge quantity of cheap storage-deficient hardware
with its chromebooks. People do install Fedora on those.
To be honest, I run low on normal HW as well, and often have to "make
space" for Version upgrades.
It would be much nicer if we could handle this problem by installing
smaller sets of rpms, and downloading the next set of rpms only when
the first got installed and deleted to make space.
But then there is the risk to end up with a frankensetup if you lose
network before the full upgrade is done...
On some systems I would even prefer to download as you go, as I have
more b/w than storage, but I do not want to experiment with putting
/var/cache on nfs ...
Simo.
--
Simo Sorce
Sr. Principal Software Engineer
Red Hat, Inc