MercuryWorkshop / anuraOS

A web "OS" and development environment with full linux emulation
https://anura.pro
GNU Affero General Public License v3.0
201 stars 241 forks source link

Allow using a minimal Alpine image without X, without Bash and without anything that isn't needed to make alpine work, without udev (mdev and mdevd exist) #169

Closed xplshn closed 4 months ago

ProgrammerIn-wonderland commented 4 months ago

We can't build every configuration for you, anura let's you use your own rootfs in settings for this reason

xplshn commented 4 months ago

It was just a kind suggestion so that the user doesn't have to wait for a 1GB download which contains things that he won't even use in a web browser, like the compiler collection, -dev sources/packages, etc. It'd be trivial to add.

ProgrammerIn-wonderland commented 4 months ago

To be totally honest the entire point of any of the developer packages (+ Linux) is that you have the compiler in the first place. if you don't need the compilers you probably don't need the Linux subsystem. Each rootfs image costs storage to host so we can't just host unlimited configurations.

Normal users should stick to the base anura system without Linux, as they likely have no use for it in the first place. Since we use jor1k relay for networking (for now, this is being changed), downloading packages is really slow so it's in the person's best interest to have any packages they'd need already installed even if it takes a tiny bit longer during the initial install, since installing those tools later on will take a (borderline) eternity.