![]() |
Make SnakeOil install much easier - Printable Version +- Snakeoil Forums (https://forums.snakeoil-os.net) +-- Forum: Snakeoil Topics (https://forums.snakeoil-os.net/Forum-Snakeoil-Topics) +--- Forum: Feature Requests (https://forums.snakeoil-os.net/Forum-Feature-Requests) +--- Thread: Make SnakeOil install much easier (/Thread-Make-SnakeOil-install-much-easier) |
Make SnakeOil install much easier - Snoopy8 - 29-Jul-2023 After seeing how easy it was to install moOde, I believe it is time to make the SnakeOil install much easier. Currently, my steps are: 1. Download image : Ubuntu iso 2. Flash image to USB/SD card 3. Connect terminal and keyboard 4. Boot from USB/SD card 5. Download SO script file 6. Transfer script file using WinSCP 7. SSH into computer and run script 8. Reboot computer and update firmware etc. It is long winded and can be challenging for a beginner, becoming a barrier for easy adoption of SO. By contrast, moOde requires steps 1,2 and 4. Can we do something similar? Note that Step 3 can be skipped easily using the Raspberry Pi imager. https://www.raspberrypi.com/news/raspberry-pi-imager-imaging-utility/ The imager (click on gear image) can set up the user and network as part of the install. I think it is possible to do a similar process by modifying the iso? Due to its licensing requirements, it will not be possible to modify and host the Ubuntu image. However, we should be be able to simplify the steps. Is it possible to provide a Linux image which downloads and installs Ubuntu, then downloads and runs SO installer? RE: Make SnakeOil install much easier - agent_kith - 01-Aug-2023 How does MoOde install work? Is it a OS image with all the software already installed? So you flashed the image and everything works? If yes, that's how Snakeoil was (before 1.2.x). There were several reasons then for the change:
1st and 3rd is partially solved. Time is still the problem - right now I'm still doing the workload of 3 people. I have a lot of deliverables by Nov, and the project is in trouble because not only did this guy not do any quality work, the little he did is like cancer and it needs to be cleaned up. So now only do I have to add new features by Nov, I have to fix his bugs at the same time too. Because reading in between the lines, I'm not going to get any extra help. Despite that, I'm still open to suggestions though.. I'm thinking of writing a playback (Ansible)... so you basically install the OS of your chance, then run the playbook to install it. The workflow will be: 1. Install stock OS 2. Download a small script and execute (without login). Something like bash -c "$(wget /path/to/script/file)" 3. The script will pull from the Snakeoil server and install. 4. and that's it. Over the past year I've slowly accumulate enough infrastructure for the above to be in place. I don't have to worry much about people chewing up the bandwidth any more since I've now moved on to two servers with unlimited bandwidth. This is my goal for 1.3... And reason why 1.3 hasn't been released yet. If I resigned last Thurs this will be my plan for the rest of the year and I'll only start seeking employment in the new year. But alas my laptop just refuse to cooperate. At least my current company listened and took steps to mitigate the problem so that's a great thing. Really I'm forking up ~AUD$100 a month to host this Snakeoil infrastructure, and that does not include the support behind the scenes... Realistically my day job has to take precedence, especially now that working conditions are going to improve. Let me know about that playbook thing. Do you reckon that's a good move? RE: Make SnakeOil install much easier - Snoopy8 - 01-Aug-2023 (01-Aug-2023, 09:14 AM)agent_kith Wrote: How does MoOde install work? Is it a OS image with all the software already installed? So you flashed the image and everything works? If yes, that's how Snakeoil was (before 1.2.x).Yes, I do realise 1.1.x was similar, but as you know, that way of doing things was not sustainable because you were spending lots of time maintaining things. (01-Aug-2023, 09:14 AM)agent_kith Wrote: Very limited time.Understand how difficult it is for you at the moment. You have done an unbelievable job of making SO sound so good but everything depends on you mainly. I can help with the forum and Wiki, but unable to technically contribute. Perhaps the next steps are very small ones which are easy to do? And perhaps discard the ambitious kernel builder project? (01-Aug-2023, 09:14 AM)agent_kith Wrote: I'm thinking of writing a playback (Ansible)... so you basically install the OS of your chance, then run the playbook to install it. The workflow will be:I think the playbook is a good way forward, especially when it makes it easier for people to adopt SO. We need an injection of new people using SO... RE: Make SnakeOil install much easier - emptor - 04-Aug-2023 (01-Aug-2023, 12:06 PM)Snoopy8 Wrote: And perhaps discard the ambitious kernel builder project? I might be the only person here that thinks this.....I've been hanging on for the kernel builder and have not upgraded from 1.1 haha RE: Make SnakeOil install much easier - agent_kith - 06-Aug-2023 Kernel builder is cool, because it's that little bit extra push that can really make a beautiful system sounds like it's real. The idea of kernel building is to basically use the power of crowdsourcing to find a good version, then some good settings. From there on we can make individual tweaks to taste. There's not really a lot of things to test really,
Still looking to upgrade my hardware. I'm looking for something that accepts a USB card, and also SFP (optical does make the sound cleaner), and small enough to be powered by a LPS. We need an audiophile hardware maker to make a USB + SFP card that works on PCI-e x2 (or x4)... Making it one slot will make things easier, otherwise I have to buy breakout boards and that's not always reliable. But yeah, kernel builder is kind of pointless if I still cannot successfully make Snakeoil easily installable for the masses. RE: Make SnakeOil install much easier - agent_kith - 24-Aug-2023 I've done some quick testing and here are some points:
|