| ▲ | j1elo 4 days ago |
| > [everything is] installed using Flatpak. How's Flatpak doing in terms of health of the tech and the project maintenance? Merely 4 months ago things didn't look too bright... [1] > work on the Flatpak project itself had stagnated, and that there were too few developers able to review and merge code beyond basic maintenance. > "you will notice that it's not being actively developed anymore". There are people who maintain the code base and fix security issues, for example, but "bigger changes are not really happening anymore". [1]: https://news.ycombinator.com/item?id=44068400 |
|
| ▲ | jdlyga 3 days ago | parent | next [-] |
| Flatpak and Snap always seem to be in the "just give us 6 months and we'll have everything fixed" phase. It's been the same for 7 or 8 years at this point. |
|
| ▲ | kalaksi 4 days ago | parent | prev | next [-] |
| On a desktop, I nowadays actually somewhat prioritize flatpaks. I can get recent versions, sandboxing and the configs and data are always in standard locations with predictable naming. They can be installed for user in home dir without root and are easy to move over in case of OS reinstalls. |
|
| ▲ | rookderby 4 days ago | parent | prev | next [-] |
| Flatpak works pretty well. I try to prioritize my distribution's repositories but some software is not packaged. I've taken the easy way out and installed the flatpak. I guess I could go and package them, but I've been too lazy so far. |
| |
| ▲ | IshKebab 3 days ago | parent [-] | | I think the fact that you try to prioritise the distros repos shows that it probably isn't quite ready. Presumably that's because you know that they'll work reliably but you aren't so sure about Flatpaks. | | |
| ▲ | snackbroken 3 days ago | parent [-] | | I can't speak for GP but the number one reason I prefer my distro's repos over flatpaks has nothing to do with Flatpak as a technology. Most distros have a fantastic track record of defending the interests of their users. Meanwhile, individual app developers in aggregate have a pretty bad one; frequently screwing over their users for marginal gain/convenience. I don't want to spend a bunch of time and energy investigating the moral character of every developer of every piece of software I want to run, but I trust that my distro will have done an OK job of patching out blatantly user-hostile anti-features. | | |
| ▲ | const_cast 3 days ago | parent [-] | | For Flatpak, I use vscodium to strip Microsoft telemetry out of vscode. It works really well, the one downside is that vscode extensions are pretty intrusive. They expect system provided SDKs. So you then have to install the SDKs in the Flatpak container so you have them. If vscode extensions were reasonable and somewhat sandboxed that wouldn't be a concern. All that is to say, Flatpak works well for this purpose too. |
|
|
|
|
| ▲ | moffkalast 3 days ago | parent | prev | next [-] |
| Yeah my one experience with installing things through flatpak is that it breaks them when it updates itself, upon which they can't launch until they're updated as well. And then for some reason errors out when trying to update them. Sigh. Yeah leave this thing to die in peace. |
|
| ▲ | sgc 4 days ago | parent | prev [-] |
| I recently installed Debian 13 and went with the default partition sizes for /, /var, swap etc. I had two flatpaks installed and my entire /var partition was filled up with 10gb of flatpak data. Frankly very bad default partition sizes and I should not have been so trusting, but flatpak is an unbearably hot mess. |
| |
| ▲ | OsrsNeedsf2P 4 days ago | parent | next [-] | | Flatpak installs and shares runtimes. That's what makes it so stable, regardless of your distro. So yes, if you install 1 KDE app from Flatpak, you will have the KDE runtime. But that is true if you install 1 KDE app while on Busybox as well. It's the subsequent KDE apps that will reuse the dependencies. | | |
| ▲ | bandrami 4 days ago | parent [-] | | If those apps are built against the same runtime version | | |
| ▲ | aucisson_masque 3 days ago | parent | next [-] | | Which is often not the case. For those of us with slow internet connections, flatpack take hours to download programs that would otherwise take seconds. | | |
| ▲ | bandrami 3 days ago | parent [-] | | And for those of who administer lots of systems, it means I have to track all of the bugs in multiple runtimes. How many versions of openssl are on my Silverblue laptop? I honestly couldn't tell you. |
| |
| ▲ | const_cast 3 days ago | parent | prev [-] | | That's the entire draw of Flatpak - I can have applications with out of sync libraries and they just work. That's a big big headache with system provided packages. |
|
| |
| ▲ | tredre3 4 days ago | parent | prev | next [-] | | I don't think Debian creates a separate /var by default, only /, /boot, swap, and uefi. | | |
| ▲ | stonogo 4 days ago | parent [-] | | It defaults to one / for it all, but if you tell it not to it will suggest partition sizes for you. Regardless this is definitely self-inflicted. | | |
| ▲ | sgc 4 days ago | parent [-] | | Absolutely. I should have verified partition sizing, and I should never have allowed even one flatpak. That doesn't make Debian default sizes and installation process anywhere close to good. | | |
| ▲ | WD-42 4 days ago | parent | next [-] | | Why, of all root directories, would you skimp out on /var? It literally stands for variable data. | | |
| ▲ | sgc 4 days ago | parent | next [-] | | Ask the Debian maintainers. That was their recommendation, and I trusted them - presuming they would recommend something that would work more than two weeks on a rather standard laptop installation. I will have to re-partition within the next year, because their / partition is too small as well. | | |
| ▲ | guappa 3 days ago | parent | next [-] | | But the default is to just use / no? So you did not trust them. | | |
| ▲ | nohup2 3 days ago | parent | next [-] | | I think this happens because the default option is “recommended for new users”. So some not-new users believe that the other options are better for them. That default options reads like this:
“All files in one partition (recommended for new users)” | |
| ▲ | sgc 3 days ago | parent | prev [-] | | No, they make more than one recommendation - including which partitions to make and the sizes for each of them should you opt into their separate partition path in the installer. So they have defaults for multiple partitions and partition sizes - and I trusted them to have thought them through. Two improvements that could be made: 1) Easy: put a brief Note in the installer indicating what might fill up the partitions quickly so people can have a heads-up, do a little research, and make a better decision. 2) moderate: still keep the Note, but also check the disk size and maybe ask which type of workload (server, development, home user), then propose something a bit more tailored. |
| |
| ▲ | ThePowerOfFuet 3 days ago | parent | prev [-] | | Why not just use the default, instead of separate partitions for everything? This is not a 30-year-old BSD. | | |
| ▲ | sgc 3 days ago | parent [-] | | For better control over permissions: ``` / / ext4 defaults 1 1 /home /home ext4 defaults,nosuid,noexec,nodev 1 2 /tmp /tmp ext4 defaults,bind,nosuid,noexec,nodev 1 2 /var /var ext4 defaults,bind,nosuid 1 2 /boot /boot ext4 defaults,nosuid,noexec,nodev 1 2 ``` |
|
| |
| ▲ | IshKebab 3 days ago | parent | prev [-] | | Because it isn't used for much? It's mostly just logs these days. Most data on most systems goes in /usr or /home. I would say the weird thing here is that Flatpak puts runtimes in /var by default instead of ~/.cache or something like that. | | |
| ▲ | jacobgkau 3 days ago | parent | next [-] | | User-mode Flatpaks keep things in ~/.local/share/flatpak. This person simply installed a Flatpak in system-mode, which puts it somewhere other users could also run it (i.e. not your home directory). | |
| ▲ | guappa 3 days ago | parent | prev | next [-] | | Where do you think docker containers are installed? | |
| ▲ | bmicraft 3 days ago | parent | prev [-] | | Libvirt virtual machines are also stored there. |
|
| |
| ▲ | ThePowerOfFuet 3 days ago | parent | prev [-] | | >I should never have allowed even one flatpak I don't think that's the best conclusion: these days, disk is cheaper than it has ever been, and that "foundational" 8 GB will serve all the Flatpaks you want. Installing apps from packages sprays the same dependency shit all over your system; Flatpak was nice enough to contain it, so you immediately noticed it. Flatpak is a good idea. | | |
|
|
| |
| ▲ | 1oooqooq 4 days ago | parent | prev | next [-] | | don't know why people are obsessing with the partition scheme interest of two apps using as much of a windows10 installation. my full / for a desktop debian with ton of stuff is under 4gb. | | |
| ▲ | sgc 4 days ago | parent [-] | | That was what was insane to me. I expected a couple hundred mb each for my first couple of apps. Not a pleasure in itself, but I was blindsided by the 10gb. The apps were clearly also part of the problem - they should not have so many dependencies. However even after I removed them, flatpak was using 8gb+, I had to purge it to reclaim space. That is why I called it a hot mess. |
| |
| ▲ | linmob 3 days ago | parent | prev | next [-] | | Mind sharing which two apps you went with? When installing just two apps, even if both are in the same (KDE or GNOME) realm, you can very easily end up with 8 flatpaks (including runtimes) or more. This is due to a variety runtimes and their versions: One for KDE or GNOME Platform release (about two a year) plus a yearly freedesktop base) and not all apps being updated to the latest runtimes constantly. You then have to add at least 6 locale flatpaks to these hypothetical 8 flatpaks. Especially with Debian, locales matter, of you don't do a `sudo dpkg-reconfigure locales` and pick what you need before installing flatpaks on a default install, you will get everything and thus gigabytes of translations you don't even understand, wasting your disk space. | |
| ▲ | pabs3 3 days ago | parent | prev | next [-] | | I recommend always using LVM so you can grow/shrink filesystems easily. | |
| ▲ | kalaksi 4 days ago | parent | prev [-] | | Did you install the flatpaks for a user or system-wide? |
|