im assuming theres not with windows, but could i make a custom iso for linux so that when i install the OS it already has all my programs installed?
the first few weeks after a fresh install i have to reinstall everything i use. it gets quite old...
ive been learning bash for the last few weeks so i feel like i could just write a script to re download it all but i have 2.5 mps down on a good day so i would rather just have it all ready togo with minimum updates once the install was done
(if there is a way to do this in windows please share but ill also be happy if i could do this with ubuntu or something)
A simple way to do it is to download all the packages you want to install (they're probably sitting in your package cache so you won't have to download them again, just copy them) and keep them on a USB stick or whatever, then have a script which installs them. But if anything is updated between you downloading them and reinstalling you'll have to download them again anyway when you update.
Otherwise it should be possible to build a linux distro with all the software you want in it, that's essentially what all distros are. But I don't know how to go about doing that.
You actually could make a custom ISO with windows xp. IDK if there is something that exists for windows 7 or 10, but I definitely know that it is possible.
Ubuntu and manjaro both have a pretty simple way for you to make a custom spin. I can not remember how, but I know that both sparty and michael have both made videos about it.
Here is my main point. Use opensuse leap. Its a 4.3GB download. Not only will you download the ISO for the OS, but it also contains the whole damn repo for all the software for leap.
So anything that is officially supported by opensuse will be on the flash drive. As long as you have the flash drive mounted, you can install steam, or Kdenlive, or plenty of other shit in like half a second.
I wondered why the hell it was such a huge file... good to know though. But I wonder if you could do something similar with SUSE studio? I haven't used it personally but I've heard that you can create custom ISOs or something. Just a thought.
Also, I'm pretty sure Arch has a tool that does something similar to what you're looking for.