Debian_SuperUser
Active Member
I have been an Arch user and it took me sometime to realize just how bad plain Arch Linux actually is. It's not a proper operating system someone should daily drive. It's only a niche distribution which is known for giving full control over your system. I am still gaining knowledge of what all features I should have in my distribution. Stuff like apparmor and all is pretty cool and is not pre-configured on Arch. Again, I emphasized on "plain", because you could configure Arch Linux to be really proper, but it still fundamentally lacks some features at the distribution level. Like delta updates, atomic transactions, and importantly because it is a rolling release distribution, there is no ABI stability, so most people don't bundle packages for Arch Linux but instead choose Debian (and derivatives) and Fedora. And I even get package version conflicts on some updates, which is just poor package version handling.
One of my main hurdles with Arch Linux is delta updates. On any update, I end up downloading gigabytes of data and unpacking many gigabytes of data. I cannot continue doing this. Even if it is a personal matter like my drive being one really slow, one should not need to do so much I/O for updates, which is especially for SSDs which hammer their lifespan. And even though networking today can be really fast and cheap, that does not justify having no bandwidth optimization, like delta updates.
I don't use container based packaging formats like Snap and Flatpak. I think they provide delta updates? But still in my system updates, the space isn't primarily taken by program updates. A lot of it is system level packages. And I just don't like the overhead of using Snap and Flatpak.
So the answer is Fedora's Atomic Desktops distributions. They use rpm-ostree which compare the snapshots at the file system level and only update the differences. I have not yet tried out Fedora Atomic to see how much of a difference this makes. And also it is an immutable distribution which does add some proper safety, and the overhead of this seems to be pretty low.
They even have Sway Atomic desktop! Though still with me, I want the most minimal distribution and configure it as I want. But I am said not to use CoreOS as my desktop OS?
So I could just switch to Fedora. But I had some other things in mind, which Fedora doesn't allow.
I like CachyOS. Even if how niche is its feature that is popular, the compiler optimized packages, is what I am all for. I wanted to switch to CachyOS from Arch, or replace all my packages on Arch with CachyOS's packages. But this does not solve the delta updates issue. So my question is how much does CachyOS improve peformance? I mean, there must be a reason they have created this big repository containing more CPU optimized packages, right?
And I also wanted to get away from Systemd. I am all in for the no-bloat OS, and Systemd is a part of it. CachyOS uses Systemd and I guess I can use another init system as Arch allows, but it still does not solve the delta updates problem.
Why does Arch Linux not support delta updates? And how is this not a big deal? Downloading and unzipping many gigabytes of data? Or is this only on such a low level distribution like Arch Linux? It has been a while since I used Ubuntu and I actually don't think so that I had to download and unzip so much data, but it still was quite a bit I think. And it does use Snap. Am I missing something that Ubuntu does?
One of my main hurdles with Arch Linux is delta updates. On any update, I end up downloading gigabytes of data and unpacking many gigabytes of data. I cannot continue doing this. Even if it is a personal matter like my drive being one really slow, one should not need to do so much I/O for updates, which is especially for SSDs which hammer their lifespan. And even though networking today can be really fast and cheap, that does not justify having no bandwidth optimization, like delta updates.
I don't use container based packaging formats like Snap and Flatpak. I think they provide delta updates? But still in my system updates, the space isn't primarily taken by program updates. A lot of it is system level packages. And I just don't like the overhead of using Snap and Flatpak.
So the answer is Fedora's Atomic Desktops distributions. They use rpm-ostree which compare the snapshots at the file system level and only update the differences. I have not yet tried out Fedora Atomic to see how much of a difference this makes. And also it is an immutable distribution which does add some proper safety, and the overhead of this seems to be pretty low.
They even have Sway Atomic desktop! Though still with me, I want the most minimal distribution and configure it as I want. But I am said not to use CoreOS as my desktop OS?
So I could just switch to Fedora. But I had some other things in mind, which Fedora doesn't allow.
I like CachyOS. Even if how niche is its feature that is popular, the compiler optimized packages, is what I am all for. I wanted to switch to CachyOS from Arch, or replace all my packages on Arch with CachyOS's packages. But this does not solve the delta updates issue. So my question is how much does CachyOS improve peformance? I mean, there must be a reason they have created this big repository containing more CPU optimized packages, right?
And I also wanted to get away from Systemd. I am all in for the no-bloat OS, and Systemd is a part of it. CachyOS uses Systemd and I guess I can use another init system as Arch allows, but it still does not solve the delta updates problem.
Why does Arch Linux not support delta updates? And how is this not a big deal? Downloading and unzipping many gigabytes of data? Or is this only on such a low level distribution like Arch Linux? It has been a while since I used Ubuntu and I actually don't think so that I had to download and unzip so much data, but it still was quite a bit I think. And it does use Snap. Am I missing something that Ubuntu does?

