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

Building a custom image #95

Open
boredsquirrel opened this issue Mar 26, 2023 · 4 comments
Open

Building a custom image #95

boredsquirrel opened this issue Mar 26, 2023 · 4 comments

Comments

@boredsquirrel
Copy link
Collaborator

boredsquirrel commented Mar 26, 2023

For user experience it really is best to not need to layer packages.

I dont know how many that would be, but at least for NVIDIA and proprietary codecs that would be quite a lot of packages.

ublue.it hosts images, I have absolutely no experience here, but having auto-building images applying the needed updates would be really neat.

  • custom Kernel possible, either hardened or similar to Nobara for things like Surfacebooks
  • proprietary drivers overwriting free ones
  • licensed codecs overwriting free ones
  • lots of "nonessential" preinstalled RPMs like
    • fish
    • kate
    • distrobox
    • virt-manager, qemu, qemu-kvm
    • waydroid
    • R R-CoprManager rstudio-desktop
    • stacer
    • tlp
    • unrar
    • pip
    • powertop
    • perl-Image-EixifTool
    • pandoc
    • gdb
    • custom SDDM themes
  • uninstalling bloat
    • free codecs not working (kffmpeg-thumbnailer and ffmpegthumbs too for all videos!)
    • firefox RPM
    • Gnome apps, KDE Apps
    • unnessecary worse free drivers
  • we could theme it, maybe restore grub and theme it (Fedoras guidelines say it has to be hidden and not themed)
  • integrate useful modifications to userspace
  • remove fedora Flatpaks, install Flathub instead
  • preinstall Flatpak Firefox and more
  • integrate autoupdates
  • ... all other mods

I imagine building such an image just like you would natively do, but more advanced. I guess using rpm-ostree you can just create a modified image and extract that, but not sure about the other mods that are not layered RPMs.

We could have such a process running every hour, and serve this prebuilt image. I guess ublue already does something like that.

@iaacornus
Copy link
Collaborator

i will look about this one, although maintaining it would be the problem, since i am doing research in academia and i have quite a lot of responsibilities. Although i'd be happy to contribute if i have time

@boredsquirrel
Copy link
Collaborator Author

They have preconfigured ISOs with a patched Anaconda now!

It checks some boxes

  • drivers
  • flatpak and rpm-ostree autoupdates
  • distrobox
  • udev rules
  • some settings

@boredsquirrel
Copy link
Collaborator Author

I agree this may be some more work, but looks like they did a great job at all the handwork. So it should be possible to just use their presets and modify them, its what they actually want, pretty cool.

There would also be the option to let them do some mods and use their image, but that would slow down updates by a day so I would not prefer to do that. (or we move the build schedule by 2h and use their image, okay)

@boredsquirrel
Copy link
Collaborator Author

how should be proceed then?

I would say two images, nearly identical, for system tweaks for gnome and kde.

then a smaller script for the user-side stuff.

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

2 participants