Um. Hi. I have… a lot of questions these days as a washed out programmer who burnt out in college.

1. How does Linux do Arch

First, I got myself an Arch Linux install cause being able to build the operating system with the pieces I need sounds very cool, but ngl… the Arch community scares me. So if I may…

  • Do y’all know where I could find help for this?
  • If I uninstall a desktop environment, do I get my settings back if I reinstall it?
  • Is there a safe ish way to repartition if I set root and home to different partitions?

2. Very rusty

I’ve been trying my hand at Rust recently. But I am not sure of what can it actually do.

  1. Can Rust make .exe programs?
  2. Does it get crazy over time?
  3. How does one use git with Cargo?

3. Windows

So I have a main build that runs Windows, but I have been thinking of switching to a Linux DIstro. One SSD for OS, one HDD for data, 16GB RAM, AMD stuff. Anything I should know?

Yes I know this is dumb but I dont know where else to ask… Any help is appreciated

  • wolo@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    1 year ago

    For 2:

    • Yes, and it doesn’t cheat by bundling some huge scripting runtime like some other languages do. It produces real, native code which will run almost as fast as an equivalent program in C (sometimes a little faster!)
    • It gets as crazy as you make it, but the design of the language tries to help you keep things manageable.
    • When you run cargo new or cargo init it should initialize a local git repo for you, just add a remote and push. If you’re setting it up on your own, add the target directory to .gitignore.

    Also, for point 1.2: As long as you don’t delete your settings or change them in another program, they should stay where they are even if the DE using them is gone. However, if you aren’t short on disk space, there’s no need to get rid of a DE you aren’t using, since you can pick from all of the installed desktops in your display manager (the screen where you log in for the first time after booting).