I’m moving away from Windows and I’m looking for distro for coding and occasional gaming. If more context is needed please let me know.

  • MagneticFusion@lemm.ee
    link
    fedilink
    arrow-up
    39
    ·
    10 months ago

    If this is your first time using Linux, just use Linux Mint. Stable, popular, good package support, etc. Once u feel more ready you can dip your hands in other distros.

  • Tibert@jlai.lu
    link
    fedilink
    arrow-up
    19
    arrow-down
    1
    ·
    edit-2
    10 months ago

    Hey, for my recommendations keep in mind I did not use Linux as a main os for some time now. It is based on me following Linux channels and news, but also my past experience and installing it on my laptop and my brother’s laptop.

    Linux distros are different in the packages they choose to include for their environment, use and desktop. Some distros offer different desktop environments (which are different desktop softwares, with different handling of included apps, settings and theming).

    Depending on how well you know how to search online and not follow outdated advice, some different distros can be interesting :

    Beginner friendly for Linux :

    • Linux Mint (cinnamon desktop)
    • Pop OS (gnome desktop)
    • Ubuntu (gnome desktop) (maybe, but I’d rather choose Pop OS due to snap packages of Ubuntu beeing forced and having lower quality compared to apt and flatpak)

    All desktops can be themed. Tho cinnamon I don’t know how well it supports modifying the task bar.

    Gnome can have extensions to do things, show a bottom task bar, start button, start menu…

    For these 3 distros, the system package manager used (installer, app searcher) is apt-get (shortened to apt). It is a well k’ow package manager with plenty of tutorials online. All also include flatpak, which is a special package manager where apps Comme bundled with their own dependencies (software to make the main software work), and so reduce incompatibilities.

    Ubuntu as a package manager called snap installed by default, it has the same objective as flatpak, but it is closed source, and already had issues with malware spreading through it.

    Obviously all 3 package managers can have issues, as community is there to check the apps, but it may not always be safe. The safest package source is still the system one apt as packages are checked by the people maintaining the main distro repo. But many flastpaks and snaps are safe. (tho they can have some theming issues).

    All of these 3 include a GUI store where you can search and install apps.

    Another great distro which can work for beginner or advanced

    • Fedora desktop (gnome) (It is also available with the kde desktop). Tho this one has a smaller community, and so there is less useful help online, and there may be more out of date advice you would have to navigate through.

    Fedora has a pretty good documentation, but even that one seems to be a bit out of date on some things.

    If you have an nvidia driver, this one doesn’t have nvidia proprietary drivers installed by default nor help at the beginning on automatically installing them. You have to enable at install (or after in the store settings) the nvidia closed repo and install the nvidia driver from the store.

    Kde as a desktop is pretty great, tho it can be overwhelming with all it’s settings and options available to the user.

    Gnome tho still requires an app to be able to control hidden settings like mouse acceleration and some other settings.

    I wouldn’t recommend other distros for beginner or someone who just wants to easy setup and work.

    Debian is pretty stable even in its “testing” branch (Debian stable = old bur rock solid, not recommended for gaming. Testing = newish, still not breaking. Unstable = unstable) needs to have a manual install or help through someone’s script.

    Manajaro is a mess. On some devices it will work, on other it will just desintegrate after some months.

    Or the communities are so small that packages may easily pass testing and break.

  • VodkaSolution @feddit.it
    link
    fedilink
    arrow-up
    13
    arrow-down
    3
    ·
    10 months ago

    Ubuntu or Mint (Ubuntu based) are the clear winners, I see recently a mild return to Fedora and OpenSuse but I wouldn’t start with them

    • silly goose meekah@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      10 months ago

      Why not? I’ve been using nobara KDE (fedora based) for the past weeks now (just a few weeks of pop os before) and I’m perfectly happy.

      • Tibert@jlai.lu
        link
        fedilink
        arrow-up
        5
        ·
        10 months ago

        Well fedora isn’t really a beginner friendly distro. The community is much smaller, and there is a lot more outdated or bad advice circulating when searching an issue.

        When I installed fedora on my laptop some months ago, I wanted to switch the ffmpeg install and get codecs installed. Even fedora’s documentation was outdated.

        Only by searching and digging in some websites I found a command I had to do to make it world, in order to switch the ffmpeg version away from the open fedora version…

  • kuneho@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    edit-2
    10 months ago

    Debian + KDE Plasma if you want a working, stable operating system.

    but only if you don’t want to experiment, distro hop and god knows what arbitrary challenges to face and never be completely satisfied.

    • KeBaBeeN@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      10 months ago

      Windows main here but occasionally use Debian, why do you think almost noone in this post recommend Debian? As far as I can tell it works great.

      • kuneho@lemmy.world
        link
        fedilink
        arrow-up
        5
        ·
        edit-2
        10 months ago

        it’s just my opinion, but I think because it’s LTS and has a philosophy behind the OS that doesn’t ring well with hardcore modding.

        I kinda feel that Debian is sort of the “boomer OS” in the community; it just works, the way it works, it’s the “easy route” (if it makes any sense). also, some people doesn’t like APT or initd, I don’t know what’s up with nVidia drivers on Debian, or the support for any other super proprietary stuff.

        you also don’t always get the freshest of stuff with it.

        I personally love Debian, but granted that I haven’t tried out the whole Linux repertoire and I really don’t need too exotic stuff in my life if it’s about my main computer.

        but to me, for developing, working, browsing the web, fuck around with documents, consuming media, networking etc etc., is more than perfect.

      • Programmer Belch@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        3
        ·
        10 months ago

        I think it’s just too stable, doesn’t get updates that often. That can be detrimental for gaming, leading to having to install up to date drivers yourself.

  • noroute@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    10 months ago

    I recommend first installing something like Virtual Box on Windows than google which linux distros are most popular, most maintained and has a good documentation and community to help you when you are stuck. Than pick 3-5 from best once and install them on your Virtual Box and play with each. Than based on your personal experience choose one that works best for you. After that you can install it as dual boot or as your main os.

    • qaz@lemmy.world
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      10 months ago

      The problem with this is that most people will choose a distro based on the default desktop enviroment.

      • noroute@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        10 months ago

        When you just starting in linux and thinking of switching this can be a good thing. I think its better for users to choose and learn on there own instead of recommending them specific distro.

        • qaz@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          10 months ago

          I’m not saying choosing based on the desktop environment is a bad thing. I’m just saying that it’s better to recommend something like Fedora and let people choose a spin instead. The desktop environment is a lot more important when starting out. The user can then decide to switch to a different distro after having gained a bit more experience / knowledge about the inner workings of Linux distributions.

  • BrianTheeBiscuiteer@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    10 months ago

    LMDE (Linux Mint Debian Edition).

    I’m an Ubuntu user, which is built off of Debian, but as most others have said Snaps can be annoying. It also typically uses more resources than Debian (depends if you use the base version or some derivative). My next install will be LMDE (or some other Debian distro) because I prefer starting a little more barebones then getting things just how I like it. Ubuntu is more like Windows where things are nice and convenient OOTB but it’s more of a pain to dial it back. With Debian you’ll need a little extra work to get proprietary drivers installed but it’s nothing that has been done by thousands of others.

    If you don’t really want to tinker with the OS and focus more on games and coding (non-OS) then Ubuntu is a safe bet.

  • AnonStoleMyPants@sopuli.xyz
    link
    fedilink
    arrow-up
    6
    ·
    10 months ago

    Honestly, just go with Ubuntu. If there are any problems you can very easily find answers. Second option would be the get something Ubuntu based, like Mint and Pop OS. Being based in it basically means they take Ubuntu and modify a bit to their liking but at the core they’re Ubuntu, meaning that almost everything you find for Ubuntu will work for them.

    You can always switch later to something else if you feel like it.

  • vlad@lemmy.sdf.org
    link
    fedilink
    arrow-up
    6
    ·
    10 months ago

    I recommend an Ubuntu fork, like Pop OS, just because Ubuntu forks seem to be more stable in my experience.

    But if you want to do a lot of tinkering to get random weird hardware to work, then use an Arch fork, like Endeavour OS or Manjaro. Because normally if you find an obscure project on GitHub that you want to try out, it’ll probably need you to download, compile, and then install their package on Ubuntu. But if you’re on Arch they will likely have an AUR package that you can just go and install with a single command.