Never used it, but I’m fairly sure you can’t have conflicting dependencies with pacman. If package A requires a new dependency version and package B requires an older one you can’t have both installed
- 1 Post
- 326 Comments
Uninstall uninstalls the package. I want to use an older working version
Sometimes I just want to roll back one piece of software. Try doing that with flatpak
You need them like you need fire extinguishers
My Ubuntu LTS upgrade failed. Would have killed for a rollback
Here’s how you install Gnome in nixos
services.desktopManager.gnome.enable = true;
Here’s how you also install gdm
services.displayManager.gdm.enable = true;
It’s about remembering that you did. I have no idea what changes I’ve made to my ancient Ubuntu box so if an upgrade borks my system again I’m SOL
Also, a Nix upgrade won’t break your system, unlike Ubuntu
iopq@lemmy.worldto
Linux@lemmy.ml•'Rust makes coding fun again': Why Linux is moving away from C, according to Greg Kroah-Hartman
1·17 days agoThat doesn’t mean things can’t get better. Rust is a step in the right direction
iopq@lemmy.worldto
Linux@lemmy.ml•'Rust makes coding fun again': Why Linux is moving away from C, according to Greg Kroah-Hartman
1·19 days agoOpenSSL has proven itself to be security issue riddled, unmaintainable, bloated. It’s only lasted so long because people had the impression it was good, but it has proven itself unreliable
iopq@lemmy.worldto
Linux@lemmy.ml•'Rust makes coding fun again': Why Linux is moving away from C, according to Greg Kroah-Hartman
1·19 days agoRustls can already replace OpenSSL, but maybe that’s not serious enough for you. Sure, the ring backend embeds assembly for the crypto operations, but that’s the point:
You can have a safe interface for interacting with potentially unsafe code. Do all of the memory allocation and string manipulation stuff in Rust and call out to crypto in assembly
iopq@lemmy.worldto
Linux@lemmy.ml•'Rust makes coding fun again': Why Linux is moving away from C, according to Greg Kroah-Hartman
1·20 days agoLet’s not get too abstract. Just because Rust made its own mistakes doesn’t mean it didn’t fix the mistakes I pointed out
Serious projects have huge memory safety issues that don’t exist in Rust. More than half of security CVEs are due to the nature of C. Rust just has fewer bugs like Heartbleed because it doesn’t let you do a buffer overrun
iopq@lemmy.worldto
Linux@lemmy.ml•'Rust makes coding fun again': Why Linux is moving away from C, according to Greg Kroah-Hartman
1·20 days ago50K? You kidding me? Our shitty shopping cart application is 300K lines of code plus html/css
It’s mostly php
iopq@lemmy.worldto
Linux@lemmy.ml•'Rust makes coding fun again': Why Linux is moving away from C, according to Greg Kroah-Hartman
2·20 days agoI don’t use languages that can subvert the type system with null, it’s an obvious flaw
iopq@lemmy.worldto
Linux@lemmy.ml•'Rust makes coding fun again': Why Linux is moving away from C, according to Greg Kroah-Hartman
1·20 days agoNobody is arguing C is complex. The argument is that it’s not the optimal syntax.
For example, case statements needing breaks can cause logical issues with incorrect merges.
How about this
https://en.wikipedia.org/wiki/Unreachable_code#goto_fail_bug
The if statement not requiring brackets caused this bug. Rust fixes these issues with pattern matching and mandatory curly braces in if body statements
iopq@lemmy.worldto
Linux@lemmy.ml•'Rust makes coding fun again': Why Linux is moving away from C, according to Greg Kroah-Hartman
53·23 days agoThis is why you don’t write C, after a while this looks normal and sane

iopq@lemmy.worldto
Linux@lemmy.ml•'Rust makes coding fun again': Why Linux is moving away from C, according to Greg Kroah-Hartman
293·23 days agoYes, C syntax is easy understand


Oops hit the wrong key, main drive formatted
It doesn’t show me the number! I can’t just select 1080p to run my game at 1080p full screen on the iGPU because there is no number
Furthermore, I don’t even know the current resolution (but it’s too slow to run even ancient games at retina on the iGPU)
If it’s not exactly 1080p then my full screen sensitivity is different! The higher resolution means my 800 dpi feels slower
There’s an unstable channel. Because of how nix works you can mix different channel packages since deps are independent (nothing is installed system wide)

You can roll back if you have the older version on disk if you didn’t install newer dependencies that make them incompatible with your system
I have this issue with sysd manager, the characters are all boxes in the latest flatpak
Nix installs the deps separately if they are different versions and lets you install any version, even some ancient one