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

Desktop Environment Variants? #154

Closed
marbetschar opened this issue May 14, 2020 · 2 comments
Closed

Desktop Environment Variants? #154

marbetschar opened this issue May 14, 2020 · 2 comments

Comments

@marbetschar
Copy link

Hi there,

TL;DR

Any chance we can distribute desktops images through images.linuxcontainers.org based upon the existing cloud variants which support cloud-init?

  • ubuntu/$RELEASE/desktop-default
    • based on: ubuntu/$RELEASE/cloud
    • additional package installed: ubuntu-desktop
  • ubuntu/$RELEASE/desktop-kde
    • based on: ubuntu/$RELEASE/cloud
    • additional package installed: kubuntu-desktop
  • centos/$RELEASE/...
    • ...
  • debian...
  • fedora...
  • mint...

I'm aware this request implies the need of more resources (storage, bandwidth, ...) as desktop environments probably bump the size of the images quite a bit. So its totally understandable if this is out of scope for images.linuxcontainers.org - but as it would make things on end user machines way easier and a lot more reliable I dare to open this issue anyways ;)

Also I guess just for amd64 is enough - since its mainly for local development.

Further Information

I'm currently developing Tins, which should make access to a local, containerized desktop environment as easy as possible (for development, or if you are just curious).

While hacking together a rough solution I came across the issue, that installing the desktop environment packages using cloud-init is quite error prone and takes a loooooong time.

Now I'm wondering if we can deliver pre-built images with the base packages already installed through images.linuxcontainers.org - just like another variant. Any specific changes can then still be done on the client machine using cloud-init (as for adding users, devices etc.)

@stgraber
Copy link
Member

I'd say not at this time. Maybe once we have support for graphical output on the VM front, there will be more of a use case of this than just containers and we could build a few specific ones.

You are right that this will be quite expensive for us to build and distribute, those images will be significantly larger and will take a long time to build, so that means a lot more stress on the build machines, more storage for Jenkins, more bandwidth between Jenkins and the signing server and then more bandwidth and disk on the public facing mirrors.

@marbetschar
Copy link
Author

Understood. Was already expecting that, will pursue the cloud-init road then - will figure out how far this goes :)

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

No branches or pull requests

2 participants