About System updates


When we upgrade our very outdated phones or laptops, sometimes, they cannot be upgraded directly to the latest version. First, We need to upgrade them to the one, in between the current one and the up-to-date one.
Could someone explain me in simple way? Thank you in advance.

In: Technology

When installing updates you are not downloading/installing the entire OS, but rather a patch to an existing OS. This massively saves space on the download, as a full is image is quite large.

However, patched require a base version to generate. Thus, to make it work on multiple base systems, you need to generate multiple patches.

Often it is simply easier to generate one and say “everyoneust be at this parent to install the patch”

instead of each update being a complete copy of a working system, which would let you install them regardless of the software already present, they only contain the bits that are different from the previous version. it reduces their size, but makes it a pain to update anything that hasn’t been online for a while. it’s usually not hard to help people who have skipped several updates by combining all the changed bits of those updates into 1 package, but there’s little incentive to do so

If you are building a brick wall you depend on the brick below already being there. If it’s not there your brick wall will collapse. Software updates may rely on kernel or library updates to be present. If not there it will fail so that’s why it has ‘dependency’ detection.

Thank you, guys. Appreciated.