## INSTALL XFCE ON SYNEX SERVER To install Synex XFCE on Synex Server, you must do the following: apt update && sudo apt install -y \ blueman \ gparted \ qt6-gtk-platformtheme \ thunar \ thunar-archive-plugin \ thunar-volman \ tumbler \ tumbler-plugins-extra \ xarchiver \ xfce4 \ xfce4-appfinder \ xfce4-appmenu-plugin \ xfce4-battery-plugin \ xfce4-clipman-plugin \ xfce4-clipman \ xfce4-cpufreq-plugin \ xfce4-cpugraph-plugin \ xfce4-datetime-plugin \ xfce4-dev-tools \ xfce4-dict \ xfce4-diskperf-plugin \ xfce4-docklike-plugin \ xfce4-eyes-plugin \ xfce4-fsguard-plugin \ xfce4-genmon-plugin \ xfce4-goodies \ xfce4-helpers \ xfce4-indicator-plugin \ xfce4-mailwatch-plugin \ xfce4-mount-plugin \ xfce4-mpc-plugin \ xfce4-netload-plugin \ xfce4-notes-plugin \ xfce4-notes \ xfce4-notifyd \ xfce4-panel-profiles \ xfce4-panel \ xfce4-places-plugin \ xfce4-power-manager-data \ xfce4-power-manager-plugins \ xfce4-power-manager \ xfce4-pulseaudio-plugin \ xfce4-screensaver \ xfce4-screenshooter \ xfce4-sensors-plugin \ xfce4-session \ xfce4-settings \ xfce4-smartbookmark-plugin \ xfce4-systemload-plugin \ xfce4-taskmanager \ xfce4-terminal \ xfce4-time-out-plugin \ xfce4-timer-plugin \ xfce4-verve-plugin \ xfce4-wavelan-plugin \ xfce4-weather-plugin \ xfce4-whiskermenu-plugin \ xfce4-windowck-plugin \ xfce4-xkb-plugin \ xfconf-gsettings-backend \ obsidian-icon-theme \ orchis-gtk-theme \ gvfs-backends \ lightdm \ mate-polkit \ mate-polkit-bin \ mx-packageinstaller \ mx-packageinstaller-pkglist \ network-manager-gnome \ package-update-indicator \ xbindkeys \ xdg-desktop-portal \ xdg-desktop-portal-gtk \ xorg \ xserver-xorg \ firmware-amd-graphics \ firmware-atheros \ firmware-intel-graphics \ firmware-iwlwifi \ firmware-linux \ firmware-linux-nonfree \ firmware-misc-nonfree \ firmware-realtek \ intel-media-va-driver \ alsa-ucm-conf \ alsa-utils \ bluez \ bluez-firmware \ libcanberra-pulse \ libspa-0.2-bluetooth \ pipewire \ pipewire-audio \ pipewire-pulse \ pulseaudio-utils \ wireplumber \ mesa-utils \ mesa-va-drivers \ mesa-vulkan-drivers \ ffmpeg \ ffmpegthumbs \ flac \ gstreamer1.0-libav \ gstreamer1.0-plugins-ugly \ lame \ libavcodec-extra \ libfaac0 \ vorbis-tools \ fontconfig \ fontconfig-config \ fonts-dejavu-core \ fonts-dejavu-mono \ fonts-droid-fallback \ fonts-hack \ fonts-inter \ fonts-lato \ fonts-liberation \ fonts-liberation-sans-narrow \ fonts-montserrat \ fonts-noto \ fonts-noto-color-emoji \ fonts-open-sans \ fonts-quicksand \ fonts-roboto \ fonts-roboto-fontface \ fonts-roboto-slab \ fonts-urw-base35 \ ttf-mscorefonts-installer \ plymouth-themes ## Remove conflicting packages In order to install Synex Center, you must uninstall synex-server-release package. apt remove synex-server-release ## Synex Stuff apt install firefox-esr \ synex-branding \ synex-branding-xfce \ synex-center \ synex-cleaner \ synex-firmware-helper \ synex-gtk-defaults \ synex-home \ synex-wallpapers ## USER Add user with adduser command or use synex-control to add your user. adduser YOURUSERNAME or synex-control Option 1) User management Option 1) Create new user Optionally, but recommended, you need to add your user to the following groups: usermod -aG dialout,cdrom,floppy,audio,dip,video,plugdev,netdev,bluetooth On Synex Server, newly created users are only in the "sudo" group. ## Final tweaks On ZFS, /boot and /boot/efi partitions are not mounted by default. So, we need a few more steps to have plymouth theme working on. Mount your partitions: mount /dev/sdaX /boot 1. Edit /etc/default/grub You will see a line like this one: GRUB_CMDLINE_LINUX_DEFAULT="root=ZFS=zpsynex/ROOT/synex/root quiet" You need to add splash parameter in order to work with plymouth. So the complete line will look like this: GRUB_CMDLINE_LINUX_DEFAULT="root=ZFS=zpsynex/ROOT/synex/root quiet splash" After that, execute the following: update-grub update-initramfs -u ## LAST STEP - BOOT REDUNDANCY ACROSS ALL DISKS ON ZFS (only UEFI) The last step is to replicate your GRUB configuration to the other mirror disk. For that, we've developed a tool called synex-boot-redundancy, capable of replicating configurations to the other disks. To do that, just run: synex-boot-redundancy sync --all With this command, /boot and /boot/efi will be updated on the other disk(s) so, if first disk gone wrong, you're able to boot from within the other disk(s) Reboot your system and enjoy Synex!