Posted December 11, 2020
rojimboo: You really should check out the linked guide, if you haven't already, and then try out Cubic. Everything you mentioned can be done seemingly, and more. Mostly through the GUI (you can even copy paste files if you're afraid of the terminal for some reason ;) and more effectively and powerfully through the chrooted terminal.
By the way, if you actually want to use Linux properly, and especially troubleshoot issues, you're gonna have to overcome your fear/dislike of the terminal haha. I knew 0 commands a year ago, and now I recently started using Arch, (but with still a hell of a lot to learn). I only know Python, zero scripting languages, which is why custom scripts with poor documentation scare me (like in this case).
I'm not afraid of the terminal, and I use it all the time (I'm a programmer, btw), but it's just that there are many things that I'm not sure whether it's even possible do do in the terminal, or if it is, then I have no idea how. So I guess I have to spell it out with a huge amount of examples: By the way, if you actually want to use Linux properly, and especially troubleshoot issues, you're gonna have to overcome your fear/dislike of the terminal haha. I knew 0 commands a year ago, and now I recently started using Arch, (but with still a hell of a lot to learn). I only know Python, zero scripting languages, which is why custom scripts with poor documentation scare me (like in this case).
- How can I disable all of the shortcut keys for taking screenshots and other things that I don't want to be possible, as well as uninstall the screenshot software and printer/scanner software?
- How do I uninstall a ton of other included software that I don't need and in some cases must remove, if I can't access the "uninstall" shortcut on the menu, and I don't know exactly where all of the programs reside or where their specific uninstallers reside?
- How do I install new stuff that I would normally use the Software Manager to install? I know there's apt/apt-get, but I don't know if that works for some of these other complicated programs.
- How do I get files from other drives to copy into this system in the ISO file? Can it access them like any regular file system could, or is it closed off like a virtual machine would be? For example, if I'm using VirtualBox, it doesn't detect my hard drive and only uses the "drive" that it makes from a file for persistence with the ISO.
- How can I test things like double-click functionality? I've had issues when I wanted to double-click to open Java programs, and it didn't work, even though they could open when typing the command in the terminal, but for the final result of this project, it MUST be openable by double-clicking.
- How do I configure anything and everything within the Network Settings and Network Connections (including DNS stuff), and the settings within the firewall?
- How do I set a lot of other options for how various things in the "Preferences" section of the menu work, including desktop background, display settings, date and time, disabling remembering recent files, etc.? This would also include the visual configuration of folder windows and which buttons are available.
- How do I configure the settings within Firefox, including privacy/security settings like browser history, etc., and also several variables on the about:config page?
- How do I configure other settings in programs like LibreOffice Writer, to disable auto-saving and things like that? I'm sure this stuff is stored in some file, but I don't know what file, or what path leads to it, nor would I automatically recognize the spots within the file that must be edited to have the specific effects that I want, and that's even if the file is readable text, but it may well be a bunch of numbers stored which would just look like nonsense if I opened it in a text editor. It's must easier to just open LibreOffice Writer directly and change the options - don't you think? But wouldn't that require running the OS with the desktop environment?
- How do I configure things like the Update Manager?
- How do I set up a secure account and make sure it requires the password when logging in?
So as you can see, there's a huge amount of stuff that I need to be able to do, which may or may not be possible from the terminal, or even if it is, I haven't the slightest idea how to do it, making this method MUCH more complicated than just setting everything up through a running installation of Linux and then turning that into an ISO (which is why I don't understand who in their right mind would develop a tool that works that way, rather than just working the way that Live Kit does, but hopefully more compatibly).
You mentioned a GUI for Cubic, but as far as I can tell, it doesn't run like a VM, but rather, there's just a wizard for setting up certain configurations, and I doubt it has all of the things that I just listed, does it?
rojimboo: Again, if the most complicated stuff you have to configure are custom configs and copying them over to the iso, then you can do everything you need to do in Cubic, mostly with the GUI. I can't guarantee you won't have to use the terminal (which shouldn't be a big hurdle on Linux), as I'm not sure what it is you're doing/configuring, but I bet 95% of what you need is achievable through the GUI.
Only way to know is read the guide and bonus for reading the Cubic documentation, and try it out. Good luck!
Well after reading the list I put above, do you still think 95% of it as achievable that way? I'll look into it anyway, just in case it might work for me, but I have my doubts, because of the reasons that I explained above, and first I have another idea that I want to try.Only way to know is read the guide and bonus for reading the Cubic documentation, and try it out. Good luck!
Post edited December 11, 2020 by HeresMyAccount