• 0 Posts
  • 42 Comments
Joined 1 year ago
cake
Cake day: June 20th, 2023

help-circle















  • edit: mixed you up with OP, but, meh, unaltered reply:

    Where the fuck is the actual executable and its configs?

    which ... with … being the name of the executable. Whyever it matters to you in which exact path an executale is …

    God help you when you uninstall and clean things up if you use compiled packages instead of ones from your repository.

    make uninstall or xargs rm < install_manifest.txt will usually do the trick. If neither is an option, observe the output of make -n install and undo the installation manually.

    Judging from your post and comments, you’d be much better off with a distro other than arch and using packages from a distros repository plus maybe flatpak or snap.

    This has to be my number one gripe about Linux. How every package just spews binaries and libraries and config files all over the place.

    99.9% of the times those places are pretty well defined and easy to look up. You seem to lack some basic knowledge about linux/unix conventions and make false assumptions about how things should be and then come to judgemental conclusions when they aren’t.




  • For the kind of workload you’re describing, 16GB of RAM was on the low end like 5 years ago. Your number one priority should be getting more RAM. For what you’re doing vmware is at least better than HyperV, and depending on what people are doing with their machines there can be pros and cons favoring Windows, linux, OSX, … in your case Windows is factually the worst choice. When working as a developer with linux native technologies, use linux. If you insist on your kids playing with your work machine (interesting choice), and they “need” Windows, then dual boot. Other than that I’d second another users advice to go with fedora (easy to use, up to date, no bullshit). But do yourself a favor, go bare metal, and get more RAM.


  • Sure, things usually put env in /usr/bin, but there’s no guarantee for that.

    There is even less guarantee for it to be anywhere else.

    Hardcoding /usr/bin/env is probably your best bet

    Because it is the convention.

    That’s why #!env is probably your best bet

    It definitely isn’t. That might work in your user space instance of bash in the desktop, but will likely fail in a script invoked during boot, and is guaranteed to fail on several non-gnu/non-linux systems.

    #!/usr/bin/envis the agreed convention and there is no probably or but about that. If that does not work on a system it is a bug (looking at you BusyBox containers 🤨).