I know there choice of distro is really meaningless as you can install almost any program on almost any distro. But I have been playing with kali which is for security people and pen testers. Is there a similar distro for programmers? Like a few ides installed some profiling tools some virtual environment tools etc?

  • Varyag@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    12
    ·
    2 hours ago

    All of them? I’ve always liked (and preferred) Linux for dev work, as I’m just so comfortable around working with the commandline and installing packages that I might need. For that end, any of them would work, you’d just need to set them up with what you want. If you wanna be “cool” and “hacker” you could install Arch and install every last package manually handpicked, or you could go with the most bog standard Ubuntu or Fedora or OpenSUSE. All of them work, it’s only down to your tools. If you like Kali, stick with it.

  • Guenther_Amanita@slrpnk.net
    link
    fedilink
    English
    arrow-up
    9
    ·
    edit-2
    2 hours ago

    Probably Bluefin-DX.

    The “DX” stands for developer experience. It’s a variant of uBlue/ Fedora Atomic (Silverblue) with a lot of added programming tools like Brew, Nix, IDEs, local LLMs, and more.

    You can read more about it on the website.

    There’s also Aurora, which is the same, but with KDE instead of Gnome.

    The dx-images are meant to be a plug-and-play solution for developers. You just install it, share your container config to your project colleagues, and go. Don’t worry about not being able to work because of a bad update or some misalignments in your package manager broke your OS. Most stuff is containerised, and if your host breaks, you can just roll back, because the system is basically powered by git.

    I’m no developer, but I use the regular variant for casual purposes (no specific tasks, mostly browser) on my laptop, and Bazzite (also very similar, but gaming focused) on my desktop, and both are wonderful! They’re the most boring distro/ OS I’ve used yet, and that’s great. They’re immutable/ image based and always work reliably.

    I can really recommend them for a lot of people, from ranging from IT professionals to my mum.

    • atzanteol
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 hours ago

      Don’t worry about not being able to work because of a bad update

      Never happened to me in 20+ years… I seriously wonder what some of y’all have been doing that this is a major concern.

      • Zikeji@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        33 minutes ago

        I’ve had bad tinkering break my system before, but never had an update break it irreversibly. The closest would actually be on Silverblue itself, when an update to the kernel was using different signing keys that cause the system not to boot. Fortunately it was simple, I selected the previous deployment and I was in (on a non versioned OS I would have selected the previous kernel which most are configured to retain the last few). A quick Google revealed Ublue had a whole kerfuffle and after verifying it was legit, I enrolled the new certs into my MOK.

        Although one time on Arch I had installed an experimental version of Gnome from one of their repos, and was pleasantly surprised when that version finally released and I removed the experiment repo and did an update absolutely nothing at all broke. Nothing.

      • Guenther_Amanita@slrpnk.net
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        38 minutes ago

        I’ve had this happen more often than I’d like to admit.

        There were quite a few instances where I just couldn’t game in the evening after turning on my PC, mostly because of my power supply (outages while updating, unstable grid, damaged PSU and hard drive, etc.) and my ability to shoot myself in the foot in regards to my IT skills.

        I imagined spending my friday evening differently than chrooting my install from another USB more often than I’d like to admit. At least Linux is repairable, good luck trying that with Windows…

        Now, thankfully, I live in another house with a landlord that actually cares that I don’t get electrocuted in my shower, and I don’t have those problems anymore. I also don’t tinker as much with my OS anymore, at least not much.

        Still, Fedora Atomic feels way more robust and less buggy than regular Fedora, especially KDE. And the QoL tweaks from uBlue are great too!

      • Monstrosity@lemm.ee
        link
        fedilink
        English
        arrow-up
        17
        ·
        edit-2
        5 hours ago

        God, this fucking debate has been going on for decades with you nerds. Bieb or Hannah there’s no right answer, use whichever works best for you!

        • sorrybookbroke
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 hours ago

          Rebecca black Linux is for the real men though.

          Most forward thinking distro. First to ship with Wayland by default and the only of the three still getting constant updates.

          No competitor really. It’s always Friday Friday, gotta boot up on Friday with rbos my friends

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

    You could try Bluefin (Gnome) or Aurora (KDE). https://projectbluefin.io/ It’s an immutable OS based on Fedora. They have a developer version with certain developer tools pre-installed. The development environment is largely based around containers and virtual environments. eg. Using DevPod to run your software projects within developer containers instead of installing the tools directly on your host operating system.

    • setenforce
      link
      fedilink
      English
      arrow-up
      4
      ·
      3 hours ago

      I use Aurora at work as an IT technician and it’s great :)

  • Unmapped@lemmy.ml
    link
    fedilink
    arrow-up
    12
    ·
    edit-2
    5 hours ago

    Not that I know of, but I kind of feel like Nixos could be. The way you can use nix flakes or shells so each project has its on version of nodejs, go, rust, or w/e you use. Instead of having them installed system wide. And you can put the flake.nix and flake.lock in your git repo so any other Dev with nix can use it to DL the exact same packages.

  • zib@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    4 hours ago

    Not that I know of. I do a lot of native development mostly on Mint and Endeavor. I use pretty much the same tools on both and get a nearly identical experience. I’d say just go with what feels good to you.

  • SavvyWolf@pawb.social
    link
    fedilink
    English
    arrow-up
    6
    ·
    5 hours ago

    I mean pretty much any distro that isn’t locked down will be good for programming. All you really need is a package manager with a selection of at least somewhat modern dev tools, which almost all of them have.

  • Pasta Dental
    link
    fedilink
    arrow-up
    3
    ·
    4 hours ago

    No, but some are better suited for programming, because each distro has different packages in their repositories. I find Fedora to be very good when it comes to having basically every dev tool available in their repos. Arch is good too but too unstable for actual work. But keep in mind in most distros you can add separate repositories that contains the software you want. You can also use Homebrew that contains lots of dev tools as well

  • 0x0@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    6 hours ago

    Not out of the box that I know of, no.

    You’d have to be specific about programming to have a programming specific distro.