Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VM with game already installed #99

Open
Mte90 opened this issue Jun 17, 2022 · 7 comments
Open

VM with game already installed #99

Mte90 opened this issue Jun 17, 2022 · 7 comments

Comments

@Mte90
Copy link
Contributor

Mte90 commented Jun 17, 2022

To help on teaching and so on, instead to offer only Docker a solution is a Virtualbox machine.

I mean a tutorial maybe on how to download a VM with ubuntu as example and steps to install it or to provide already a machine with the game installed and autoupdated.
As today also the installer doesn't focus on installing the packages require, so maybe provide also a script to run with sudo for that and install the game can be a solution.

@ziriuz84
Copy link
Contributor

It's a good idea! +1 for me

@phyver
Copy link
Owner

phyver commented Jun 19, 2022

I don't think offering a VM image containing GameShell is meaningful (too big), but adding instructions, or at least a link to some HOWTO describing how to install Debian/Ubunto on Virtualbox is possible.
With a VM, the standard instructions can be used unchanged.

What do you think?

@Mte90
Copy link
Contributor Author

Mte90 commented Jun 20, 2022

I was thinking like a minimal Ubuntu LTS VM with just the stuff needed as it will be probably used on the events/meetings where the game will be used.
About the space I think that we can find where put the file also if it is big.

@phyver
Copy link
Owner

phyver commented Sep 7, 2022

I'm not going to work on that, but another idea would be to find a minimal linux distribution for which we can configure a live cd (USB-stick) containing GameShell.
Not sure which one is best. Porteus might fit the bill, but I haven't really tested anything.

@Mte90
Copy link
Contributor Author

Mte90 commented Sep 7, 2022

It is not bad that distro as idea but wondering if as this game is used to teach linux maybe something based on Linux Mint, as example, can be also a way to invite them to try it other things.

@rlepigre
Copy link
Collaborator

Given how cheap online storage is, I think it would not be so bad to provide virtual machine with a full-fledged, standard distribution like Debian (or Ubuntu, Mint, whatever). The easiest approach would probably be to provide a Vagrant file for generating the VM image, and also have the image contain a script that downloads the latest version of the game when you start it. (All of that can be taken care of in the Vagrant configuration file). This way, anyone can generate their own VMs, with more deps if they need them, and we can also generate a standard one and host it somewhere.

@er2
Copy link

er2 commented Nov 24, 2024

I believe I've tackled this problem with my PR to add Dev Containers: #137

You can try it out on my fork:

https://github.com/er2/GameShell/tree/devcontainer#getting-started

https://github.com/er2/GameShell/tree/devcontainer#github-codespaces

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants