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

Update base to Debian 12 Bookworm #109

Open
equetzal opened this issue Jun 1, 2023 · 2 comments
Open

Update base to Debian 12 Bookworm #109

equetzal opened this issue Jun 1, 2023 · 2 comments
Assignees

Comments

@equetzal
Copy link
Owner

equetzal commented Jun 1, 2023

Debian 12 is announced to be released on June 10th, this new base come with a lot of benefits, mainly the updated packages for a lot of software we do use for huronOS. I think this may also help with the firmware problems of nvidia as this version will finally open to non-free packages by default, this will improve significantly the system compatibility, but I'm also worried about the ISO size this change can mean.

Things to do with Debian 12

  • Update the kernel, we need to re-config the huronOS kernel, and this time we need to match Debian Kernel and then remove the unwanted kernel modules (bluetooth, CD/DVD, NFC, etc.) that are not needed for the huronOS purposes; We also need to patch with AUFS.
  • Check for the firmware system layer and re-check each package, replace deprecated ones, move to newer ones, add new firmware needed (Priority is like: USB drives, Input [keyboard, etc], Network [ethernet, wifi], GPUs [intel, nvidia, etc], Audio [realtek, etc]; look for not installing bluetooth modules, etc)
  • Re-work the budgie system layer; lot of things have changes with budgie since Debian 11, so we will be needing to re-work some configs for the desktop environment to make is shine for competitive programming.
  • Re-test all the sync process, the sync process uses lot of packages that might be updated, let's double check that everything is being performed as expected.
  • Re-do all the software packages; we're not regularly in need of re-doing the software packages as they don't tend to be updated very often in Debian repos, but with this major update we should re-do all the software packages and take advantage to include the newer debuggers, vscode extensions, etc.

Also, with this new update it might be a good time to mirror the Debian APT repo and also setup the huronOS one and setup more priority for the huronOS repo than the Debian one, with this we will be able to replace our selection of package by huronOS's fork, e.g. Syslinux, Budgie, Kernel; and add our own packages like hos-wallpaper, sync-manager, etc.

@DT3264 DT3264 self-assigned this Jun 8, 2023
@DT3264
Copy link
Collaborator

DT3264 commented Jun 8, 2023

Some notes

  • debian names the kernel as 6.1.0-9 although they're using the 6.1.27-1 (I guess the -1 is because they applied some patches)

@equetzal
Copy link
Owner Author

equetzal commented Jun 9, 2023

@DT3264 Debian usually freezes the package version on a release after selecting the most updated, stable package that better fits the system; so they don't usually update the package version unless extremely necessary. What they usually approve is to update a package only if there's a insecurity and that kind of fixes. Then the -# is the Debian's version of the package, which should be the same version as the package name but with some small patches applied by the debian team.
About the versioning, the package 6.1.0-9 should match with the version installed. Maybe you have more than one kernel installed, or you updated to 6.1.27-1 (which seems to be the one to be Debian 12 released with)

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