Post
Remote status
Context
22@lanodan@queer.hacktivis.me @volpeon@icy.wyvern.rip Just because Arch is terrible doesn't mean this applies to every other distro though.
@SuperDicq@minidisc.tokyo @lanodan@queer.hacktivis.me @volpeon@icy.wyvern.rip it does not have to do anything with arch itself. This can happen with every distro, if GRUB gets an update but fails or if the initcpio-Image was not build successfully.
The best way to avoid those issues is, by reading through the output of your package manager and ensuring that the installation of GRUB and the Initcpio process were successful.
@kitsune_yasu@waldbewohner.eu @lanodan@queer.hacktivis.me @volpeon@icy.wyvern.rip
This can happen with every distro, if GRUB gets an update but fails or if the initcpio-Image was not build successfully.I'm not that familiar with Arch, but it sounds extremely incompetent to me that Pacman would just continue updating and not fail if grub-install fails.
Debian, for example, has a transaction based package manager so that makes sure when failures like this happen the old stuff that was previously working is not overwritten. So that definitely sounds like a design flaw in Pacman.
- distro keyring not up to date, failing package authenticity check (archlinux-keyring needs to be updated first)
- pacman deletes initrds on transaction start meaning that if your system fails in the middle of an update, you not only have a system in an unknown state with half-extracted packages, but also no kernel to boot
- when using BTRFS, the free space check can fail because free space as reported by BTRFS isn't actually real and it doesn't use the specific btrfs library for getting free space
@phnt@fluffytail.org @SuperDicq@minidisc.tokyo @lanodan@queer.hacktivis.me @kitsune_yasu@waldbewohner.eu @volpeon@icy.wyvern.rip
- distro keyring not update to date failing package authenticity check (archlinux-keyring needs to be updated first)Wait, that's not supposed to happen?
I got that one in my containers and well… tossed Arch out definitively because there's a point where it's just pure incompetence.
Gentoo solved this issue by force-updating the wkd on every update before emerge even resolves dependencies.
@phnt@fluffytail.org @lanodan@queer.hacktivis.me @lolitechengineer@loli.church At least we can all agree here that Arch is terribly designed.
@phnt@fluffytail.org @lanodan@queer.hacktivis.me @lolitechengineer@loli.church Also the best power user distro is GNU Guix.
How can you even call yourself a power user if you have never learned the power of Scheme?
I'm not touching that with a ten foot pole
@phnt@fluffytail.org @lanodan@queer.hacktivis.me @lolitechengineer@loli.church That's fine, not everybody has to be a power user.
@phnt@fluffytail.org @lanodan@queer.hacktivis.me @lolitechengineer@loli.church You one of those weirdo Alpine/Chimera GNU avoiders? Having nightmares of Stallman's feet?
@shinyoukai@izu.laidback.moe @phnt@fluffytail.org @SuperDicq@minidisc.tokyo @lanodan@queer.hacktivis.me BSD seems really interesting but it seems its not ready yet
@shinyoukai@izu.laidback.moe @lolitechengineer@loli.church @lanodan@queer.hacktivis.me @phnt@fluffytail.org I personally think Hyperbola is a bit of a nutjob project in my opinion.
For example the only reason they are making a BSD version now I think is because they think Rust in Linux is bad. I mean I don't like Rust either, but is it that really enough of a reason to switch to fucking BSD? Wouldn't it be less bad to just remove the Rust parts from Linux?
Hyperbola also does not allow any software that is developed by a for-profit company. Yes this means that Hyperbola does not support basic shit like zstd because it is developed Facebook.
It's bonkers.
If I really wanted to screw up my system using pacman I'd rather install Parabola which seems like a project ran by sane people.
@SuperDicq@minidisc.tokyo @shinyoukai@izu.laidback.moe @lanodan@queer.hacktivis.me @phnt@fluffytail.org
Hyperbola also does not allow any software that is developed by a for-profit company. Yes this means that Hyperbola does not support basic shit like zstd because it is developed Facebook.reminds me of their prohibition of VP8 (and webp), VP9, AV1, even though they are freely licensed formats with libre reference and community built encoders and decoders and instead suggest using... HEVC?
Replies
0