Questions about switching to Linux - eviltoast

My objective is to ditch windows & utilize my triple monitor desktop as a cockpit style dashboard for my homeserver & lan devices along with always open widgets like music, calculator, etc.

There was another post yesterday about this and the community recommended Mint & Pop OS the most. However, I am not looking for windows-like. I want a new & fresh experience like using a smartphone for the first time or switching from ios to android.

Distrochooser.de recommended kubuntu to me.

So I have some questions:

  1. What are the building blocks of a distro? Things that separate distros from each other. Like I know 2 - Desktop Env & Package Managers. Are there others, what are they or where do I find a list? I would like to compare these blocks and make it a shopping experience and then pick the distro that matches my list. Is this approach even valid?

  2. How do I find and compare whats missing from which distro? For eg. if I install mint, what would I be potentially missing out that may be a feature on another distro? How do I go about finding these things?

  3. What are some programs/ widgets/ others that are must haves for you? For eg. some particular task manager

  4. What are the first steps after installing linux? For eg. In Windows, its drivers, then debloat and then install programs like vlc, rar, etc.

  5. I read on some post, a user was saying that they want to avoid installing qt libraries. Why would someone potentially want that? I have never thought of my computer in such terms. I have always installed whatever whenever. The comment stuck with me. Is this something I should be concerned about?

  6. Should I not worry about all of the above and just pick from mint, pop and kubuntu?

  • const_void@lemmy.ml
    link
    fedilink
    arrow-up
    29
    ·
    10 months ago

    We really need a sticky or something for all these switching posts. It’s like 99% of the content here.

  • CaptDust@sh.itjust.works
    link
    fedilink
    arrow-up
    13
    arrow-down
    2
    ·
    edit-2
    10 months ago

    I’m too lazy to reply to all of those questions, but if you don’t want it to be “windows-like” don’t pick a distro using KDE or Cinnamon by default (kubuntu and mint are very windows like UI out of the box)

    Pop_os, fedora, anything using Gnome feels nothing like windows. To touch on question 4, once you’re installed assuming your hardware all works, you just need to install software you want from the distros package manager. There’s nothing to debloat, until you better understand the OS and your personal use case.

    • Display Name@lemmy.ml
      link
      fedilink
      arrow-up
      12
      ·
      edit-2
      10 months ago

      It’s a couple of clicks and KDE looks nothing like windows anymore.

      KDE has multiple full screen application launchers which are really nice.

      Example from reddit image

      Reddit imag

      • CaptDust@sh.itjust.works
        link
        fedilink
        arrow-up
        9
        ·
        edit-2
        10 months ago

        No doubt, KDE customization is second to none and you can make it look and feel however desired. But OP asking about distros (and not DE or WMs) leans my recommendation towards KISS. KDE is very much a “windows-like” experience by default.

    • kylian0087@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      10 months ago

      Adding to this. Maiby a window manager that supports multiple monitors will be a good choice. Sure they have a learning curve but it does seem more fitting for OP then a DE to me.

  • pelotron@midwest.social
    link
    fedilink
    English
    arrow-up
    11
    ·
    edit-2
    10 months ago
    1. The only other things that stick out to me are distro philosophy and release schedule. Like, do you want a completely community oriented distro, a corporate one, one with LTS-style releases, or rolling releases? These things may or may not make a difference.

    2. The best way imo is to install Ventoy to a USB drive, then load it up with ISOs from distros you are interested in. Then you can boot into their live sessions and test drive them. But ultimately, you can almost always get Linux software running on any distro. The differences are whether a distro comes with something out of the box, or if it even has your desired apps in its official repos.

    3. btop, Steam, Discord, Firefox. These are all available on all distros. Things like the file system browser - I don’t care as much and just use what the distro provides by default.

    4. Run a package update then install whatever other apps you want. For me, also set up auto mount of a couple network drives provided by my NAS.

    5. You should not be concerned about this unless you are building things from source.

    6. Probably… I used and gamed on Kubuntu for 2 years and had an excellent experience.

  • spittingimage@lemmy.world
    link
    fedilink
    arrow-up
    10
    ·
    10 months ago
    1. The other building blocks are like the two you know. In Linux there’s usually at least two ways to do everything, so a distro’s maintainers pick the ones that match their preferences. This guy might like a fast file system, so he picks one without journaling. That guy might like the fact that journaled file systems can often recover corrupted files on their own, so he picks one with. This guy wants software updates available the moment they’re released so he goes with a rolling release schedule. That guy prefers updates to be thoroughly tested before he installs them so he goes with Long Term Support.

    2. I think Distrowatch is useful for comparing options. Pick a distro and it’ll tell you what goes into it.

    3. I use Mint and I like the out of the box experience, so the only thing I’ve added is a desktop widget that shows me how much space I have left on my SSD. I’ve just gotten into gaming on my Linux partition using Proton, so I need to be aware of that. The widget comes with Mint and just needs to be enabled.

    4. If you google “10 things to do after installing [distro]”, you’ll find everything you need. I decreased the swappiness of my SSD to reduce wear and enabled a firewall, but I don’t know if you still need to do those things.

    5. You don’t really need to be concerned. Just realise that as you use Linux you too will develop Strong Opinions about the Right Way to do things. ;)

    6. Those are all good choices. They’ll all give you a good experience without needing to dig into the technical details. You should try all three out using live USB and pick the one you find most comfortable.

  • the16bitgamer@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    10 months ago
    1. You got the bases down from my understanding. But it can more be simplified by what’s the bases of the distro. For example Linux Mint is down stream from Ubuntu which is down stream from Debain. Getting familiar with the base distro is helpful.

    My strategy is just a good old VM and installing whatever I am interested in. Technically you could list all the package managers but if a distro has a different upstream source that uses apt then its going to be hard to tell that nuance.

    1. Its down to your use case. For me I primarily game so I have a handful of games and software which I need to install. Xpadneo, mangohud, goverlay, lutris, etc. All this is testable in a VM installing is the most you’ll need to do.

    2. must have software for me is steam, lutris, dxvk, and flatpak support (lots of emulators use flatpak). The rest like libre office, gimp, vlc is usually pre-installed.

    3. Software Manager and running the updates. Most distros aren’t bloated by default. If you feel they are, the software is easy to uninstall.

    4. haven’t heard of this, so no clue.

    5. Mint, Pop, kubuntu are all the same OS underneath. They are all up stream Ubuntu with software and Desktop Environment tweaks, tailored to their preferred configuration. Kubuntu stands out as it has KDE plasma installed, while the others have a tweaked gnome experience.

    Other than feel, they all should run the same under the hood.

    Fedora, Manjaro and OpenSuse are all viable alternatives to Ubuntu/Debian. Each having their pros and cons based on your tastes. In order of easiest to setup to best to tinker with this is my recommended order to try them out in a VM.

    1. Mint/Pop_OS/Kubuntu (deb bases and has the most users/support thanks to Ubuntu)

    2. Fedora (RHEL bases and lots of enterprise support. Other DEs can be found as “spins” if you don’t like Gnome. DNF isn’t my favourite package manager

    3. OpenSuse (Good around distro. Very workstations friendly, but lacks one or two packages I want, close to Fedora for my recommendation)

    4. Manjaro (its arch for babies. Easy to configure and setup compared to arch, but very temperamental and easy to break)

    5. Arch/EndevourOS (if you want the best Linux has to offer, all the software and tunable to your taste. Welcome. Otherwise git gud)

    6. Hanna Montana Linux (its the best of both worlds)

    TL:DR install virtual box and try the distro. You’ll know very quickly if you like it. And what you’ll like in a distro.

    • drndramrndra@lemmygrad.ml
      link
      fedilink
      arrow-up
      1
      ·
      10 months ago

      Kubuntu stands out as it has KDE plasma installed, while the others have a tweaked gnome experience.

      Meanwhile the mint team has been releasing their own DE since 2011 and made it the recommended default

      Fedora, Manjaro and OpenSuse are all viable alternatives to Ubuntu/Debian.

      Manjaro is an alternative to a working distro. There’s literally no reason to use it over endeavour/arco/garuda, and plenty of reasons not to.

  • vkc@kbin.social
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    10 months ago

    Hi there! I’m new to Kbin, so bear with me:

    1. I wouldn’t call Pop and Mint “windows-like”. Both are customizable to a great degree, and Pop definitely starts off as being “fresh” and “new” feeling, IMO, compared with the tried-and-true-desktop-metaphor of Windows. But Mint, like Pop, is flexible. Note that I’m a Debian user nowadays, but credit where credit’s due: both Pop and Mint are great choices.
    2. I don’t know if there’s any good resource that compiles a list of what makes a distro unique. Every attempt at doing so has led toward more questions than answers IMO. Best teacher is experience, either your own or the experience of others. That said, a distro is a combination of package manager, desktop environment, associated applications, upstream and downstream packages, documentation, and most of all- community. Folks overlook the community when picking a distro, and get into trouble when their distro choices don’t sync up with their idea of community. Debian and Ubuntu may be similar on a technical front but are very different communities with differing goals!
    3. Finding out what’s missing gets back to that community aspect, but also experience. Every distro is different and any attempt at cataloguing differences would quickly go out of date. Really, the best teacher here is experience and community- I know that sounds like a broken record at this point.
    4. On GNOME based distros, I really appreciate Pop Shell’s tiling. Beyond that, KDEConnect/GSConnect brings mobile confluence to Linux desktops and is a must-have for me. It’s great when the music turns off when I get a phone call- that sort of thing.
    5. Depending on the distribution, I usually install mpv right away, and whatever I need to privately watch YouTube videos. FreeTube is a great choice for this. Beyond that, I usually just get cracking on importing my drives/partitions/etc and setting up my editor (I use Kdenlive but I make videos- you might not need that sort of thing depending on your use needs).
    6. Don’t avoid installing qt libraries if your application needs them. This gets to a bigger issue though- don’t just do something because someone on a forum tells you to. That includes me here right now- ask questions like you’re doing right now, but also stay skeptical of easy answers or the algorithm-driven bombastic responses of “stop using X use Y instead”. That crap ruins Linux for so many of us.
    7. Do what you like! I like Debian and it’s gotten much better as a desktop user. Before that I used Pop for years. Before that Arch. I go with the flow and I’m not afraid to change things up- that’s probably the moral of the Linux-desktop story! :)

    Good luck to you!

  • Limonene@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    10 months ago

    You are correct that the Desktop Environment and Package Manager are the most important part of any distro. Of those, the Desktop Environment is the most important. Switching between Ubuntu with KDE Plasma and Arch with KDE Plasma is less visible of a change than switching from KDE Plasma to Gnome in any distro.

    Most distros include all the major Desktop Environments: Mate, Gnome, KDE Plasma, and probably several more.

    The biggest missing feature between Mint/Ubuntu/Debian is Container-based package management. This is an additional installation method, for “application”-like programs, usually proprietary. Debian has the infrastructure to run these, but you have to find or make the containers yourself. Mint has more support, in the form of a graphical package manager installed by default.

    There’s really not much difference in the feature set of distros. Debian, Ubuntu, and Mint have a lot more in common than they have differences.

    Desktop environments usually include a full set of these. I just use whichever comes with it.

    Linux usually has the drivers already set up right away on first boot. You shouldn’t need to install any drivers. There’s very little bloat. Any superfluous packages are likely consuming no CPU time, just drive space. Every default installation comes with a media player and file archiver, but you can install VLC or RAR if you like them better.

    They probably had a bad experience with one or more qt-based programs, or got a negative response when they filed a bug report to a qt program or library. Or, they were using some weird mix of old and new software, and ended up in a weird dependency loop that blocked a large set of packages on their system.

    Probably. The most common distros will have the most community support.

    Spend most of your effort choosing a Desktop Environment. Fortunately, this can be changed after installation.

      • Zeon@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        10 months ago

        How? It’s gotten so much easier to install and literally all you have to do is click Continue during the install process.

        • Lunya \ she/it@iusearchlinux.fyi
          link
          fedilink
          arrow-up
          1
          ·
          10 months ago
          1. Beginners will likely expect to get the newest updates to their software, which is famously not a thing in Debian.
          2. When I tried to install Debian for the first time (with only knowledge from using Windows), I had no idea what like half of the words in the installer meant.
          • Zeon@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            10 months ago

            Well, that’s debatable too because if your going to put a new user on a rolling-release distro, something will probably break and they’ll have to fix that. Debian is great for this because it provides stability over having the latest and greatest tools. In my own opinion, Debian was the best choice for me as a newcomer because it just worked. (I use it as my daily still)

            I do agree with your second point though, there should be descriptions in the installer describing words like ‘GRUB’ or ‘GNOME’, I already asked one of the Debian developers about this, they said there is just not enough room in the installer. People also have AI at their fingertips now, so it will get better later on.

        • yianiris@kafeneio.social
          link
          fedilink
          arrow-up
          0
          ·
          10 months ago

          Partitioning among other things, the choice of efi/bios gpt/mbr, bootloader and its location, choice of filesystems, is dangerous to someone who has only win10 experience. Also the mindset of stop being a user and become a sys-admin is also foreign to windows users with MS dominating the role of sys-admin.

          @Zeon @backhdlp
          #linux #windows #unix #BSD

          • Zeon@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            10 months ago

            You don’t have to manually set partitions, you can just choose to keep everything in one partition if you’d like.

  • BlanK0@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    10 months ago

    If you want to try a different experience I would recommend fedora since its a distro that isn’t too much different to Linux mint which is good to prevent frustration in the long run, also the login menu has a option button that if you end up installing a different desktop environment or window manager its very easy to try it out without tinkering too much in the terminal.

    If you don’t mind trying something different then I would recommend wetting your toes a bit into window managers, is different then desktop environments but it rewards you with more productivity in the long run if you don’t mind getting used to it. My recommendation would be sway or i3.

    Each distro focuses more aspects then others, for example arch linux its all about control so you are going to have a lot more package variety but in exchange for having to know how to make each program work together by configuring them on the terminal and stuff, while for example Linux mint provides you with already a working environment that you don’t have to worry about it but in exchange you are not going to have the abundance of programs like arch naturally in the repos/aur. But in every Linux distro you can install everything including kernels if you wish to take time cloning git repos and using ‘make’ and configuring them to your liking. (Not to mention that some apps you can install setups online like VeraCrypt for example)

    In regards to monitoring and killing process, I would recommend installing htop since it makes rather easy to see what is happening but generally speaking linux already provides tools for this with the default gnu packeges that come installed, and one of those is top which is the barebones version of htop (htop is better imo but you can try it)

    For installing you want to flash a pen with the installer iso of the distro you choose in their website in the download section, then connect the flashed pen to the computer and reboot it to the bios, when you are there make sure you can boot into USB devices cause secure boot doesn’t allow you to do that, after disabling secure boot select the USB drive as the first device to boot from in the bios. After that its just saving the bios settings and booting the device normally and you just have to follow the installation guide provided by the distro. Make sure you save your files before installing a new OS, its going to wipe the data.

    When it comes to installing stuff from the repos there isn’t really something you should avoid, its on the repos cause its trustworthy software otherwise you are going to see it elsewhere like on the aur and other places where its easier to post software and cause of it you shouldn’t install everything you see there (aka do always research before installing from these places).

  • banazir@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    10 months ago

    Good questions.

    1. Absolutely valid, but also kind of misleading. For a new user the biggest issue is probably picking the DE. Package managers are important, but they all pretty much do the same thing with some syntax differences. There are some edge cases though. If you really want to go through picking your distro piece by piece, look up installing Gentoo. I don’t really recommend it, but there it is.
    2. You’re not going to be really missing anything by installing Mint, I don’t think. Distros do have different packages in their repositories, but with Flatpaks, Snaps, AppImages, etc. it’s rare to not have something available. And you can always just compile what you need yourself.
    3. Librewolf and Strawberry can get me pretty far.
    4. Drivers come with the kernel. You can uninstall and install programs according to your needs. Be careful though, always make sure you’re not removing something that’s an important dependency for other programs. Might lose your whole DE that way.
    5. Not really something you should be concerned with, honestly. I personally use KDE Plasma and favor QT based programs because I don’t want to pull in GTK libraries, but that’s honestly kind of silly. Some people just like to keep their number of installed packages low.
    6. Just pick one, really. With experience, you can start to personalize your system. You can try different distros/DEs by booting from a flash drive in to a live environment. No changes will be made to your system and you can see if you like the DE.
  • captainlezbian@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    10 months ago

    If you want something new and different try Garuda. It’s beginner friendly, uses KDE, and defaults to mac like all while having a ton of stuff you’re used to and being arch so there’s enough to hurt yourself on

  • Shdwdrgn@mander.xyz
    link
    fedilink
    English
    arrow-up
    2
    ·
    10 months ago

    One of the things to consider is stability. For instance, if you want something that is always pushing out the latest versions of everything, choose something built from Ubuntu, but just keep in mind that the latest builds don’t have a lot of testing and can have problems show up. On the other hand, if you want something that will be rock-solid all the time, pick Debian – the releases are going to be much older, but they have been very well tested. However Ubuntu and Debian also have different levels of “newness” to choose from, so like in Debian you can choose ‘stable’ (the default), ‘testing’ (released for awhile but still might have issues), or ‘sid’ (brand new, not tested at all). Ubuntu I believe starts out somewhere between debian’s testing and sid releases as its base, and gets newer from there, but as you can see even within one distribution you can have a lot of choices.

    Now how does that relate in the real world? Well all distributions will have security releases, so if there is an new exploit out, you will see patches for that right away. Otherwise, for a server you are going to want something that doesn’t blow up, but for a desktop you might want to see the latest updates and gadgets to play with.

    Keep in mind that you can play around with various releases before installing them. Most will have a “Live CD” version you can download and boot from a memory stick, so you can see what their desktop looks like. You also have the option of installing them in a virtual machine – under Windows a good option is VirtualBox, and under Linux a good option is KVM (this might require you to use the command line but it is extremely lightweight on your CPU). Also keep in mind that most distributions allow you to install multiple desktops that you can choose from when you log in, so you could install Gnome, Mate, and others at the same time and then go back later and uninstall the ones you didn’t like. This is one of the most noticeable differences between distributions – how they preconfigure each desktop environment to look by default, but you can always find info to change the view of each one so you can copy the exact features that you like from other distributions. This is one of the great things about Linux, you aren’t completely stuck with one particular setup.

  • detalferous@lemm.ee
    link
    fedilink
    arrow-up
    2
    ·
    10 months ago

    I saw your previous post but didn’t comment.

    IMO KDE neon is just phenomenal. Try the live CD before you make a choice.

  • drndramrndra@lemmygrad.ml
    link
    fedilink
    arrow-up
    2
    ·
    10 months ago
    1. Arch wiki - installation. You’re installing a lot of those components yourself, so it lists out common options.

    Is this approach even valid?

    Not really. People don’t replace an audio server for example if everything is working, and the default choices are almost universal.

    1. Go to a social media like this one, and observe nerds arguing about distros.

    2. Emacs, Firefox, kmonad

    3. That depends on the distro, but something like (if necessary): enable nonfree repos, install proprietary drivers, install proprietary codecs, install stuff you need for work.

    4. No, unless you’re a bloat obsessed supermodel.

    5. You’ve got two main things to worry about at this stage: release cycle and preferred DE.

    All three of those are Ubuntu derivatives so they get updates on pretty much the same schedule. But they’ve got different default DEs in cinnamon, gnome, and KDE. That doesn’t mean you can’t install xfce on mint, but their dev time is focused on cinamon so xfce looks like ass in comparison.

    Take a flash drive, install ventoy, and try out their live environments. After a few reboots you’ll have a clearer idea of what you’re looking for.

    I’d also try something slightly different and include Nobara. It’s also a stable workstation distro, but it’s got a shorter release cycle and it’s based on Fedora instead of Ubuntu. Also, it might be interesting to compare pop gnome, nobara gnome, and classic gnome.

    However, I am not looking for windows-like. I want a new & fresh experience like using a smartphone for the first time or switching from ios to android.

    Be careful what you wish for or you’ll end up with guix running stumpwm, and you’ll sympathise with your grandparents using a PC for the first time.

    But seriously, use gnome in that case, and maybe try out a tiling WM like i3. Gnome is the only big DE to go down a different UI route after being threatened with litigation by Microsoft. Tiling managers are IMO the best, but it takes a while to get them really set up.

  • Ramin Honary@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    10 months ago

    I have a few blog posts that I think address most of your questions here, feel free to read, and I am happy to answer specific questions.

    To start with an answer to question 6: please read How to pick a Linux distro, but in short, yes just go with Mint or Fedora, or if you don’t mind a corporate backed distro, go with Ubuntu/Kubuntu, and this article explains why and also might partially answer many of your other questions.

    To answer question 1 and 2: please read The components of a Linux desktop environment, an article about “the building blocks of a distro.” To compare and contrast distros, Distro Watch makes this very easy. You have a big list of distros, click on each one, right at the top of the page you get a list of the components from which it is built. Don’t stress too much about which distro or desktop environment you choose, all of them have nearly identical functionality, just in slightly different arrangements.

    Question 3: the answer to this depends on which desktop environment you pick. But again, don’t stress it, each desktop environment has mostly identical functionality. For me, app launchers, web browsers, office and productivity tools, and personal information management systems that integrate well with email and social media are all important. I wish I could be more specific here, all I can say is, “shop around,” try a bunch of apps, see how you like them all.

    Question 4: the first steps involve downloading the ISO image for that distro, flashing it to a USB stick, and then rebooting off of that USB stick. In some rare cases, you might have to tweak the UEFI settings of your computer’s hardware (when you see the computer maker logo flash on screen they tell you a key like F2 or F12 to press to enter the settings menu). If you are ready to commit, use the installer program on the ISO to erase and format your computer and install Linux. Be sure to follow whatever specific instructions there are for that distro on their website when you download the ISO.

    Question 5: if you want to write your own apps, and you do not want to be restricted to using only the C++ programming language for everything, then yes, avoid Qt based applications (used under the hood by all of KDE and Plasma applications). The major alternative to Qt is Gtk (used under the hood by Gnome, Xfce, Mate, and Cinnamon), and Gtk plays nice with all of the programming languages, so you can try writing apps in Rust, Python, Lua, Lisp, Haskell, Ocaml, or whatever. But if you are not interested in Linux app development, don’t worry about it – just use KDE and see if you like it.

    • nyan@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      you do not want to be restricted to using only the C++ programming language for everything

      Nitpick: other language bindings for QT do exist, or I wouldn’t have to be continually sorting out issues with PyQt during system updates.