So how to install the official desktop onto the Bookworm Lite installation?
A major part of what the package management system (fronted by apt
) manages is dependency resolution. What that adds up to is you do not have to think about dependencies very much.
You can see the list of immediate dependencies with apt show [package name]
, eg.:
> apt show raspberrypi-ui-mods
Package: raspberrypi-ui-mods
Version: 1.20230127
Priority: optional
Section: x11
Maintainer: Simon Long <[email protected]>
Installed-Size: 2,883 kB
Depends: dconf-gsettings-backend | gsettings-backend, lxpanel, pcmanfm, openbox, xserver-xorg, x11-xserver-utils, policykit-1, lightdm, raspberrypi-sys-mods (>= 20210706), zenity, libglib2.0-bin, desktop-file-utils, lxsession, adduser, mutter, xdg-user-dirs, raspi-config (>= 20220301)
Recommends: xserver-xorg-video-fbturbo, fonts-piboto (>= 1.1), pipanel, lxinput, pi-greeter, rpd-plym-splash, rpd-wallpaper, pishutdown, scrot, gtk2-engines-pixbuf, gtk2-engines-clearlookspix, gnome-icon-theme, pixflat-icons, lxplug-volumepulse, lxplug-network, lxplug-bluetooth, lxplug-ejecter, lxplug-ptbatt, rc-gui (>= 1.18), gtk2-engines-pixflat, lxplug-cputemp, lxplug-magnifier, rp-bookshelf, agnostics, gui-pkinst, cups, system-config-printer, pi-printer-support, lxplug-updater, lxplug-netman, lxplug-menu
Conflicts: raspberrypi-artwork
Replaces: raspberrypi-artwork
Download-Size: 1,264 kB
APT-Manual-Installed: yes
APT-Sources: http://archive.raspberrypi.org/debian bullseye/main arm64 Packages
Description: Config to customise the LXDE UI for the Raspberry Pi
Customised theme and configuration for LXDE desktop on Raspberry Pi.
There are various bits of interesting and potentially useful information there, such as the implication that this package conflicts with raspberrypi-artwork
because it replaces raspberrypi-artwork
. Fortunately, package conflicts are not part of the problem here.
That's actually from a bullseye system since I have not upgraded anything yet, but it will probably be pretty similar except for the Wayland dependencies.
In any case, you do not have to go through the dependency list and install each one yourself, first installing its list of dependencies after you install the list of dependencies for all of those and so on. The installer already knows what they are.
So all you need to do is
> sudo apt install raspberrypi-ui-mods
And whatever isn't already installed from the dependency tree will be installed now.
I won't promise you'll now have a system identical to the full version, but you should have one you can start a GUI with. Since a display manager, lightdm
, is in that list -- the display manager is the thing that does the graphical login, which is distinct from the GUI desktop proper because on a system with multiple desktops systems installed, you can choose which one to run from the GUI login page -- it probably will boot to a GUI login too.