• upsidedown@lemmy.world
      link
      fedilink
      arrow-up
      12
      arrow-down
      3
      ·
      8 hours ago

      For all their faults, LLMs are pretty damn good at basic trouble shooting of Linux. Ideally prepare context for them with installation details. Use CLI client, recommend opencode CLI, plan agent is good to inspect the commands it will plan to run and let’s you inspect and think through what it is doing. Can also ask for clarifications along the way.

      It’s not perfect but very good.

      • NιƙƙιDιɱҽʂ@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        3 hours ago

        Honestly, if you go that route I’d probably recommend using an LLM only for information and asking questions, but run commands yourself and actually read it’s responses. If you don’t understanding something, ask for elaboration. Otherwise, you risk too much automation, letting it set up configurations you don’t have actual understanding of and making a spaghettified mess.

    • Kuma@lemmy.world
      link
      fedilink
      arrow-up
      33
      ·
      10 hours ago

      Depends on what you feel lost about, if it is the basics in general then I would suggest you start of and read about the basics here https://labex.io/linuxjourney they write about the very basics in a very simple way. I think they did a good job, they start of with what Linux is, what distros are to commands from the most basics as how to navigate in the terminal to more advanced combinations. They also have vms where you can try out the commands if you haven’t switched yet.

      If it is a cheat sheet as in commands then i would say it is better to make your own of the commands you care about but you can start of by using other ppls list like this one https://www.geeksforgeeks.org/linux-unix/linux-commands-cheat-sheet/ but it can be overwhelming for you so use the linuxjouney first. Also it is very important to learn how to look up how to use the arguments in the terminal with man or -h to make it faster and less painful to use.

      If you are lost about programs then there are a lot of good GitHub pages that links to useful programs and cli tools, you just need to search for awesome Linux <what you want> list

      Examples:

      https://github.com/luong-komorebi/Awesome-Linux-Software You can use their web pages version too https://luong-komorebi.github.io/Awesome-Linux-Software/ https://githublists.com/lists/awesome-lists/awesome-bash

      Here is one for distros https://github.com/kolioaris/awesome-linux-distros

      Here is an example for customizing https://github.com/fosslife/awesome-ricing

      When looking for programs is it very important that you know what distro you are on, what desktop environment (like kde, gnome, xfce) and what window composition you use (usually Wayland or x11, x11 is older and is more compatible).

      So in short start of at https://labex.io/linuxjourney

      Then look up distros here https://github.com/kolioaris/awesome-linux-distros

      For new ppl do I think Ubuntu based is best because almost everything has a Ubuntu version, when you feel ready can you test out other distros. I haven’t tried bazzite, I started of many years ago on debian (a few random ones like arch and mint) and then pop os for many years and now cachyos, I liked my journey but that doesn’t mean it is correct for others.

      I would suggest to have all of your data you care about on a separate disk or have automatic backup of it so you can break your os without care. And if you start customizing would I suggest setting up a GitHub repo and commit your changes everytime you like what you see so it is easy to go back if you regret something.

      I hoped this helped on your journey, I didn’t want to overwhelm you so I hope I kept it simple enough :D

      • kent_eh@lemmy.ca
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 hours ago

        If it is a cheat sheet as in commands

        With most modern distros, I would say that most typical users shouldn’t have to go to the command line any more than they had to in windows (which is to say very seldom).

        Yet there is that lingering reputation that you have to be some sort of command line guru to even think about using Linux- and that simply isn’t true. Hasn’t been true for decades.

        • Kuma@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          60 minutes ago

          This is true, but I think it is good to know the basics because sometimes is it easier just like it can be easier in Mac and windows.

          I think it is good to know about the tools you have so you can do the best decisions for your use case.

          But like you said the terminal is not a must (for most) so if you feel uncomfortable about it then the terminal is not a reason to not switch to Linux.

      • Bluefalcon@discuss.tchncs.de
        link
        fedilink
        arrow-up
        2
        ·
        2 hours ago

        Im setting up a raspberry pi for media then switching my pc to linux. So it should be interesting. Thank you for all the great starting points.

        • Kuma@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          52 minutes ago

          Glad I could be of help! Knowing the basics about the terminal (cli) will help you a lot with your raspberrypi when you wish to fix/change/do things on the fly. I often use ssh to connect to mine to do stuff from my phone haha

      • Regrettable_incident@lemmy.world
        link
        fedilink
        arrow-up
        5
        ·
        5 hours ago

        Thanks for that, I’ve saved your post for when I switch. My laptop runs windows 11 but I’m not enjoying the experience. Used linux a bit in the 90s but I’ve forgotten everything and will have to start from scratch. Yep, when I get some time I’m going to make the jump.

        • buttnugget@lemmy.world
          link
          fedilink
          arrow-up
          6
          ·
          7 hours ago

          Dude, I’ve been using Linux for over 20 years and nowadays I barely need anything beyond what I do on Windows and Mac. Just remember that everything is a file lol

    • 1984@lemmy.today
      link
      fedilink
      arrow-up
      9
      ·
      edit-2
      10 hours ago

      Just ask people here, people just love anyone who switches over to Linux and want to learn about it. Because we actually love this operating system. Its so good.

      When my kid started using Linux, once he knew how to start programs and install things, we went through where the files are on the file system and how to get there in a terminal. I think thats a good starting point so you understand the foundation of the system.

      And then go though a basic Linux command line tutorial to learn about the common tools for listing files, filtering results, renaming and deleting files etc.

      You can do that stuff in a graphical file manager too but you dont really get that understanding of how things work until you do it in the terminal.

      • Bluefalcon@discuss.tchncs.de
        link
        fedilink
        arrow-up
        2
        ·
        2 hours ago

        The terminal commands is where I feel lost. I feel like Im trying to hack the main frame.lol just a bunch of typing and no clue what it means.

        • BombOmOm@lemmy.world
          link
          fedilink
          English
          arrow-up
          12
          ·
          12 hours ago

          If it’s on the distros, don’t fret it too much. They all do everything, it’s just an initial configuration.

          I have been recommending Mint specifically, as it targets the average user with a ‘it just works’ mentality.

            • jivandabeast@lemmy.browntown.dev
              link
              fedilink
              arrow-up
              7
              ·
              11 hours ago

              Third’d

              Mint or any other ubuntu-derivative distro is 10000% the move. I’ve been running ubuntu as my os for a while now, and I’ve spent nearly the last decade on linux (makes me feel old saying that lol).

              The other distros have a lot of strength, but at the end of the day i want to spend my time messing with things i want to mess with. I don’t want random weird issues that I have to constantly debug, and everyone can agree that stability is debian’s (and therefore ubuntu’s) undisputed strength

    • DarkAri@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      2
      arrow-down
      9
      ·
      12 hours ago

      If you are new I suggest bazzite, and get lutris to install windows apps outside of steam. It takes care of most of the stuff and to install software, on bazzite you use “sudo rpm-ostree install <package name>” and then reboot because bazzite uses an ostree system, or just get it in a flatpak if available. Between bazzite and knowing how to install packages outside of the flatpak repository, that should cover most of your bases for a few years and you can learn other stuff when you have the inclination. ChatGPT is really knowledgeable about Linux since it’s open source. It’s often much faster than digging through forums just be specific when you speak to it.

      Also if you get your setup in a decent shape, you can shrink the partition and image it with dd with a single command, and then compress it to have a full system backup, which is basically your own image. Then you just write it back with a program like etcher later if you screw up your system and then just reexpand the partition to the full drive. If you get bazzite though you won’t have much need to use the terminal or install anything outside flathub which will keep you from breaking the system. Also update the system occasionally, to get security fixes once a week or two is probably fine if you don’t have open ports to run a server and aren’t running random software.

      • Hemingways_Shotgun@lemmy.ca
        link
        fedilink
        English
        arrow-up
        21
        ·
        11 hours ago

        Is this satire?

        Seriously, if I was new to Linux, coming from Windows, asking for a cheat sheet or Linux for dummies manual, everything you wrote would sound like absolute gibberish to me.

        If this was someone’s response to me when asking for advice I’d immediately reinstall windows where at least (from the perspective of a typical end user) they speak words that make sense.

        • dev_null@lemmy.ml
          link
          fedilink
          arrow-up
          5
          ·
          7 hours ago

          Also suggesting a gaming distribution to someone that gave no indication plays video games at all…

        • DarkAri@lemmy.blahaj.zone
          link
          fedilink
          arrow-up
          3
          arrow-down
          1
          ·
          6 hours ago

          It’s the easiest way to get into Linux if you need good GPU support and I assume most people play video games. Bazzite is what finally got me into Linux because it mostly just worked out of the box which is something most Linux distros I tried before that never did. I would always end up breaking them in a day or two trying to get the GPU driver installed or something. Bazzite is really good for beginning users. Not the greatest for mid tier when you are trying to gain a deeper understanding because it replies heavily on containers and file system overlays.

          Also you have to remember that for people who aren’t ultra Linux nerds. It’s an incredible amount of work to get Linux to work. It’s often days of painful configuration and research per machine. This, and a lack of gaming support is the main reason I think most people avoid Linux, which is why I suggest bazzite, as the shit just works distro.

      • MrScottyTay@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        7
        ·
        10 hours ago

        You shouldn’t ever use rpm-ostree to install stuff with, as it can cause issues with future system updates.

        First port of call should be flatpaks in the bazaar.

        Second, look for flatpaks or appimages online.

        Third, use distrobox to install something via a different distro and export it as a shortcut to bazzite. I use arch in a distrobox, btw.

        • DarkAri@lemmy.blahaj.zone
          link
          fedilink
          arrow-up
          2
          ·
          6 hours ago

          It seems to be okay for me, there is maybe a handful of things I install, and I don’t want fedora so much as that’s what bazzite is built on. If it breaks I’ll just move on as I’m getting a bit more familiar with Linux. I will probably install Debian or mint or something with a much more simple file system when this one breaks.

          • MrScottyTay@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            1
            ·
            42 minutes ago

            Even though bazzite is fedora-based you’re not really meant to interact with the fedora side of it all. At least that’s the impression I’ve gotten from it.

            • DarkAri@lemmy.blahaj.zone
              link
              fedilink
              arrow-up
              1
              ·
              25 minutes ago

              I dont think it matters really for installing little programs. You probably shouldn’t change your kernel or something. When you update the system it’s just using rpm-ostree and doing a standard update through the repos, then it updates flatpaks. On the steamdeck since it’s arch it will break pretty easily if you update the wrong thing, but bazzite is built in fedora.

              The rpm-ostree systems is also good for anything that breaks because it’s basically a snapshot system. Everytime you install something or update it creates a snapshot of your old working install which you can easily roll back to if anything breaks. You could use containers for stuff but that’s not really necessary. It does probably make the system more stable in ways but then you have to deal with the headaches of using containers and having everything isolated from each other. For web services though containers are worth it as it greatly increases the security of the system.