Debian_SuperUser
Active Member
I recently had to build a large project on Windows (don't worry, its not a Windows or Linux rant or comparison again). For the dependencies, it had to install so many of them, and it completely bloated and messed up my system. That was the time I learnt about docker, and immediately realized how cool and useful this thing is.
I am a guy who loves performance and neatness. I really do hate any kind of bloat. Containers are a good way to manage bloat, but containers themselves are not very reliable, not to mention that they themselves are really heavy, but at least managing bloat is easy.
If I really l like containers, then you would say that I should go with atomic desktops and use snaps and flatpaks, but no. I favor performance over everything.
If I were to make an operating system (no jokes, hypothetical only), I would create a containerized system of installing packages, where programs have their own workspace where they can do whatever the hell they want, and permission would be needed to read or write to other places, and those locations will be recorded to cleanly uninstall the program in the future. So notice that you don't actually need a full blown container, but just an isolated place for programs.
I don't have any idea how I can setup something similar on Linux. Also, I am going Arch soon. Does somebody have any such ideas to accomplish this?
Actually, such programs on Windows exist where they briefly track what files are written where by programs, and when uninstalling them, use this database to fully uninstall them. Does such a program exist on Linux? That would not be so reliable that having such a containerized environment as I mentioned above, but I can't have everything.
Also, this is a MUCH bigger problem on Windows. Like 100x. Windows itself creates a lot more bloat than what programs would. On Linux though, it is much calmer. I wouldn't lose my mind as I would lose it on Windows if I am not able to achieve what I mentioned, but just imagine using your Linux system actively for a year and it is still almost as clean as the first install. Would love that.
I am a guy who loves performance and neatness. I really do hate any kind of bloat. Containers are a good way to manage bloat, but containers themselves are not very reliable, not to mention that they themselves are really heavy, but at least managing bloat is easy.
If I really l like containers, then you would say that I should go with atomic desktops and use snaps and flatpaks, but no. I favor performance over everything.
If I were to make an operating system (no jokes, hypothetical only), I would create a containerized system of installing packages, where programs have their own workspace where they can do whatever the hell they want, and permission would be needed to read or write to other places, and those locations will be recorded to cleanly uninstall the program in the future. So notice that you don't actually need a full blown container, but just an isolated place for programs.
I don't have any idea how I can setup something similar on Linux. Also, I am going Arch soon. Does somebody have any such ideas to accomplish this?
Actually, such programs on Windows exist where they briefly track what files are written where by programs, and when uninstalling them, use this database to fully uninstall them. Does such a program exist on Linux? That would not be so reliable that having such a containerized environment as I mentioned above, but I can't have everything.
Also, this is a MUCH bigger problem on Windows. Like 100x. Windows itself creates a lot more bloat than what programs would. On Linux though, it is much calmer. I wouldn't lose my mind as I would lose it on Windows if I am not able to achieve what I mentioned, but just imagine using your Linux system actively for a year and it is still almost as clean as the first install. Would love that.