Thank you for your time!

  1. Are desktop environments changeable once the OS is installed? Can I switch between Cinnamon and KDE Plasma, for example? Or should I decide on one before I settle for a distro?
  2. Coming from Windows, I’m used to my hard drives just being “there”, no matter what program I’m using. I need to explicitly set permission levels in order to restrict access, but by default I can access anything anytime. The last time I tried Linux, I couldn’t get the program I was using to “see” my hard drives in order to open a file, despite the drives being accessible in the OS file manager. How does this stuff differ between Windows and Linux? What basics should I know about hard drives, e.g. what the hell is “mounting”?
  3. What are the crucial differences between the different package managers (e.g. Flathub, Snap, etc.) and why should I choose one over another? And like with the desktop environment question, can I switch app stores at will, or do I need to commit to one before I begin? I’ve read a lot of very angry and passionate comments in passing related to the various package managers, but none of it was accessible/comprehensible to a n00b like me.
  4. Can you recommend a resource - be it a CoolGuide image, video series, a PDF, a website, whatever - that will explain in simple terms the Linux way of doing Windows stuff? (Like with my hard drives question, for example.) “If on Windows you do X, on Linux you’ll have to do Y” kinda thing, but for everything, no matter how basic.

Thanks for reading 👍

  • neidu3
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    2 days ago
    1. Yes

    2. Userspace (as in the programs you interact with on a daily basis, as opposed to the kernel) doesn’t really care that much about drives. But they do care a lot about your filesystem. And some programs, such as a filesystem browser, will care about partitions on a disk to allow you to mount a partition somewhere on your filesystem so that you can interact with it.
      Basically, whereas windows (and friends) used drive letters, linux doesn’t - it only has the root filesystem. The practice of mounting something (another filesystem on a drive, a cd, an ISO, a network share, or whatever it might be) basically means to associate that filesystem with a mountpoint. A mountpoint looks like a normal directory, except that everything under that directory is on a separate filesystem.
      In effect, this means that you can have an external drive mounted to somewhere convenient, such as /home/58008/Desktop/windowsdrive , and you interact with it as you would any other directory structure on your desktop. Mounting can be done in multiple ways, and the main three are:
      a) automatically by defining them in /etc/fstab
      b) conveniently via your Explorer of choice. Usually this will result in any unmounted filesystem you try to access getting mounted under /media/somewhere/filesystemlabel
      c) manually via the mount command. I suggest you try it and play around with it, as this will make it much clearer than my explanation ever could.

    3. I don’t feel competent enough to answer this properly, as I only use apt-get or compile from source

    4. Don’t know. But I would still recommend this, even if it’s not what you’re after: https://linuxupskillchallenge.org/#start-here

    • 58008@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 days ago

      Thank you so much, your explanations were very helpful, and I will definitely be working through that Upskill Challenge!

      Cheers!