• 0 Posts
  • 14 Comments
Joined 1 year ago
cake
Cake day: June 16th, 2023

help-circle
    1. Fedora has a major update every 6 months, and every version is supported for 2 releases + 1 week (= ~1 year).
      Updates have always been pretty painless for me. Most of my problems during updates have come from NVidia drivers (on a laptop), but a fix has always been available from the community.
    2. Fedora has auto-update systemd services for both DNF and RPM-OSTree (more on this later). IIRC it’s just enabling a service and maybe editing a config file, but this is easy to search for, so I won’t tell you stuff I might not remember.
    3. SELinux mostly just works, and if it doesn’t it’s probably a bug (if something is a package for Fedora, SELinux should work OOTB. Browse Fedora Magazine for the quirks you need to know how to handle.
    4. I have no experience with ARC GPUs but Fedora might have better support as it tracks the latest kernel release = latest driver (depends on what was actually the issue, of course)

    Concerning you RAID, just make sure the installer doesn’t touch it and mount it afterwards. You might have to do some kind of “restore” to give the files the needed SELinux metadata. The Discourse forum would probably be a good place to ask.

    Now, a bit about DNF vs RPM-OSTree. Fedora with DNF is the standard distro much like most other distros. Use this if the next part doesn’t sound useful to you.

    RPM-OSTree is used in a new family of distro that work a bit like git for your OS.
    Your system runs off an “atomic” image. Atomic means unsplittable in Greek. Everything you change on your system is applied to your atomic image, like a file is added or removed from a git repo.
    This is nice because upgrading to the next major version becomes a simple matter of rebasing you changes on top of the new version, and likewise, rolling back (in case of issues) becomes a single command and a reboot.

    Fedora IoT is the “Server” edition of the Atomic desktops. Fedora CoreOS is a more “immutable” approach.

    Feel free to ask more questions if something doesn’t make sense.


  • Yes it is (sadly) very different for phones.

    When an the OS for an Android phone is created, the Linux kernel is forked, and the firmware/drivers for it’s hardware components are laid on top (instead of being upstreamed to the kernel). When the manufacturer decides they no longer care about that phone, they stop updating firmware and that will no longer receive updates. You might use a rom that still updates everything else, but these critical parts won’t get updated anymore.

    The newer Pixel generations get 5-7 years of security updates (IIRC). I believe IOS devices get 5 years.

    Android and arm has (/had? I might be partly out of date) a lot of out of tree (not included in the upstream Linux kernel) code which makes booting it on Linux a shit show.
    This is also why so few devices are supported by the Linux-phone-OSs.




  • That argument is obviously wrong.
    Homosexuality (and other sexualities) exist in nature. This is not uncommon knowledge.

    Also, the whole “they don’t make babies so they’re unnatural” thing. How long have you thought this argument through?
    Humans and animals are born sterile, they grow too old and become infertile. All of that happens in nature.

    That fantasy world of yours is verifiably not how nature works, and it wouldn’t take you more than 5 minutes to disprove the bullsh*t.
    It makes it hard to believe you are arguing in good faith.







  • Forgejo/Gitea are probably the most common “low-resource” (read: doesn’t use a couple of GB RAM, like Gitlab supposedly does) code forges.

    Do you want to impress future employers by running an enterprise-grade bugtracker or by showing that you can document your work with meaningful bug reports/etc.?

    If it’s the first option, consider Gitlab, if it’s the second option, what ever you like.



  • By circumstance.

    It was hard for me initially to switch over because i kept either creating or running into problems i couldn’t figure out how to solve.

    This overlapped with the Snowden leaks and i got really interested in privacy and security which lead to me running Qubes OS[1] for a short while. It was a slow and almost painful experience since i didn’t actually have anything worth that effort to protect - but it got me over the edge and i wiped Qubes and reinstalled Fedora 23.

    At the time i just liked the package manager better, for reasons that are no longer relevant.

    Today i like it because it forces me into good habits of: figuring out what exactly is misbehaving > finding the official documentation or issue tracker for it > finding a solution or reporting the it to the developers.

    Don’t tire yourself out with that in the beginning. Just do stuff you need or stuff that seems fun.

    Protip: Learn how to use Toolbx or Distrobox to create a “sandbox”, (that’s both the technical term and a very descriptive one) that will make it easier to get back to a working state if you mess something up. Learn about and understand what it can’t get back to a working state. This will help keep you sane if you like to tinker.

    1 A Linux-like operating system that only runs VMs and everything you do happens inside one of these. This way you can isolate you virtual “work computer” from your virtual “personal computer”, making it harder for malicious programs to access the rest if your data.


  • There are a lot of “linux for beginners” blogs/videos/whatever. They’re a good way to get an overview and learn the first steps. Don’t get into a rabbit hole, though. Watch a couple and start trying it out.

    You can try out Linux distros in a virtual machine (VM). You’ll have to use your web-searching-skills to find a program that can run a VM as i can’t recommend one that runs on Windows.

    That program runs the operating system on top of the one you have now, so you don’t need to reinstall over and over again while you find a distribution that works for you.

    A distribution is what we call “a linux”. “Linux” is just a part of the OS, and a distribution combines it with other software to make something your computer can boot. If this is a bit confusing, don’t worry, it’s not important, you just have to remember the word “distribution” (or distro)

    I use a distro called Fedora, but between that and Ubuntu and Linux Mint you should find one that works for you. Don’t overthink it. They all do the same job in slightly different ways, so just pick one and start using it for the stuff you usually use your computer for. Ubuntu is the easiest to search for help for, and Linux Mint is based on Ubuntu, so 99.9% of solutions will be the same for Mint. Distros not based on Ubuntu works with the same instructions 90% of the time, but that might be too annoying when you are justvgetting your feet wet.

    Note that a lot of distros have multiple “editions”, “spins” or whatever they decided to call it. They mostly differ in the way your “desktop” is presented. Just look at some Youtube videos and some screenshot and try them out.

    Now go use your computer with Linux. A lot of the initial friction is from having to learn stuff over again. Search the web for solutions and if you don’t find them ask for help.

    Your distrobution’s forums are usually a good place to start, so is places like this. Try to give information you think might be relevant when asking for help and and help people help you by following their instructions and providing the information they ask for. Finding solutions to problems is like a seperate skill you need to train, so if it’s confusing or you feel dumb for not understanding something, don’t get discouraged, you’re just getting better.

    Welcome to the Linix community, we hope you like it.