• 4 Posts
  • 699 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle



  • Oh and another point: on Debian every package you get is Debian. On Arch the stuff in AUR is not Arch and is not supported by Arch, it’s unstable experimental stuff and you take your chances with it.

    In practice, generally, the AUR stuff trends to mostly work fine but it’s never guaranteed. It can and it does break spontaneously from time to time.

    This applies to ALL Arch-based distros. So if you plan on counting on AUR to supplement your app needs, please reconsider.

    Debian stable has ~100k stable packages included. Arch has ~15k bleeding edge packages included and ~80k “varies wildly” in the AUR. It will not be the same experience.

    Debian with Steam and other popular desktop apps (like LibreOffice and Firefox) installed from Flatpak will be a much more reliable experience.




  • lemmyvore@feddit.nltolinuxmemes@lemmy.worldFuck-up Assessment Form
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    4
    ·
    9 hours ago

    There are three distros derived from Arch that try to do very different things:

    • Endeavour is Arch with a friendly installer. That’s it. It will install faster but then you’ll be using Arch, and that’s not a good idea for a beginner.
    • Garuda is also Arch but with a few more helpful tools and apps. Same reasoning as above.
    • Manjaro uses Arch packages as an upstream source (like Ubuntu vs Debian) but does things to them to make it stable. Which, unfortunately, makes a certain kind of Arch fan foam at the mouth and you’ve probably already been linked to “manjarno” and similar idiocy. So you’d have to deal with that.

    But seriously, I have mixed feelings recommending Manjaro to a beginner. The distro itself is super-stable and easy to use because you basically have to do nothing. I have non-computer savvy family members on Manjaro without admin privileges and it works perfectly.

    But the trick is that doing nothing part. You have to leave it alone and not modify the way it works, and beginners often feel the need to tinker with the system… Not only that but it’s hard as a beginner to figure out online what’s generic Arch advice and what’s Manjaro-specific and which of that can be applied safely on Manjaro and which is an Arch-ism that will ruin your install.

    If you’re set on trying Manjaro I can offer a list of recommendations to give you an idea of how to navigate the dos and donts.


  • The Deck is configured by Valve in a way uniquely suited to it, and they also make sure it works properly. It’s not going to be the same on vanilla Arch installed by you on your own PC.

    Common wisdom for a beginner is to use something like Debian or Debian-based like Mint or Ubuntu because they’re popular and stable so you can get a safe start. I wouldn’t recommend Arch or Arch-based to a complete beginner.



  • Things you can’t do with the website:

    • Login with biometrics. Wants password and 2fa each time. As it should, but it gets tedious, especially when I want to confirm online payments (which need to be confirmed inside the interface after you login).
    • No contactless payments. You can enroll a card into Google Pay but fuck Google, I don’t want them seeing what I buy.
    • No notifications, hope the bank is willing to send SMS instead.
    • Bit more tedious to send money to someone because the website can’t look up contacts by name, have to look them up separately and copy the phone number over.




  • Everybody should be using DNS over HTTPS (DoH) or over TLS (DoT) nowadays. Clear DNS is way too easy to subvert and even when it’s not being tampered with most ISP snoop on it to compile statistics about what their customers visit.

    DoH and DoT aren’t a full-proof solution though. HTTPS connections still leak domain names when the target server doesn’t use Encrypted Hello (ECH) and you need to be using DoH for ECH to work.

    Even if all that is in place, a determined ISP, workplace or state actor can identify DoH/DoT servers and compile block lists, perform deep packet inspection to detect such connections regardless of server, or set up their own honey trap servers.

    There’s also the negative side of DoH/DoT, when appliances and IoT devices on your network use it to bypass your control over your LAN.





  • I did Linux From Scratch once. I got it to the point it was booting a kennel that supported everything I needed, had a working init (sysv), a helper script that “installed” packages (symlinked stuff to integrate them into the system) and kept “recipes” for whatever I compiled.

    If I had kept going and compiled everything I needed and kept maintaining that I’m guessing it would have been pretty close to the Slackware experience, right?

    It was very cool to know I can do all that and I learned a lot but if I had kept going I feel like it would have become limiting rather than empowering.

    Like, it’s cool to go camping and catch your food, and cook it, and sleep outdoors and to know you can survive in the wild, but I wouldn’t want to have to do that every day.


  • The problem with making the core immutable is that you have to decide where you draw the line between immutable and regular packages.

    It sounds nice to be able to always have an immutable blob with some built-in functionality that you can fall back to, but the question is how far do you want to take that blob?

    Things that go into the immutable blob don’t offer much (if any) choice to the user. I can see it being used for something like the kernel and basic drivers, coreutils, basic networking. It starts getting blurry when you get to things like systemd and over-reaching when it gets to desktop functionality.

    Also, you say it’s more reliable but you can get bugs in anything. Version x.y.z of the kernel can have bugs whether it’s distributed as part of an immutable core or as a package.

    I definitely think distributing software as immutable bulk layers can be useful for certain device classes such as embedded, mobile, gaming etc. The Steam Deck for example and other devices where the vendor can predefine the partition table and just image it with a single binary blob.

    On the desktop however I struggle to see what problems immutable solves that are not already solved some other way. Desktop machines require some degree of flexibility.