This was written as simple install instructions for our customers who are installing Fedora 37 + Xfce (+ ZFS + WiFi Dongle if required)
*****************************
Boot install media until desktop is reached
From System menu - select install to hard disk
Update location / timezone / hostname as required
Select disk(s), usually auto partition will sufice
(If disk is reused it will prompt you to reclaim space)
Add a user and set it as admin
Root account can then be left disabled
click install and reboot at conclusion
*****************************
logon as your sudo user
**** reduce dnf concurrent downloads on slow networks ****
sudo nano /etc/dnf/dnf.conf
add to eof >> max_parallel_downloads=1
save & exit
**** build ****
sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf update --refresh
[It will prompt you for all updated packages]
Enter y when required
sudo reboot
logon to your sudo user
sudo dnf upgrade --refresh
[ You pick and chose as suits your requirements [ some might already be installed :) there might be others not on the list but which you need ]]
sudo dnf install -y ffmpegthumbs ffmpegthumbnailer kdegraphics-thumbnailers fastfetch neofetch libreoffice ranger clementine usbutils
sudo dnf install -y nomacs brasero k3b nano nemo nemo-fileroller dkms gparted mtools dosfstools kitty terminator terminology lxterminal qterminal
sudo dnf install -y cmus w3m btop glances nmon unzip libimobiledevice ntfs-3g ifuse git usbmuxd vlc file-roller irssi weechat
sudo dnf install -y gweled kshisen kmahjongg kdegames3 bsd-games aisleriot kpat
sudo dnf install -y jetbrains-mono-fonts-all mozilla-fira-mono-fonts oxygen-mono-fonts bitstream-vera-fonts-all liberation-fonts powerline-fonts
sudo fc-cache -v
mkdir ~/iPhone && ifuse iPhone
sudo dnf upgrade --refresh
****
reboot
log back into your desktop
>>>> reset screensaver & power manager <<<<
>>>> configure desktop themes, icons, cursors, window manager, firefox etc as you require <<<<
*** ZFS Fedora ***
sudo rpm -e --nodeps zfs-fuse
sudo dnf install -y https://zfsonlinux.org/fedora/zfs-release-2-2$(rpm --eval "%{dist}").noarch.rpm
sudo dnf update
sudo dnf upgrade --refresh
sudo dnf install -y kernel-devel
sudo dnf install -y zfs
sudo modprobe zfs
sudo nano /etc/modules-load.d/zfs.conf [ might be an empty file ]
add eof
zfs
save & exit
sudo dnf update
sudo reboot
--> create zpool (eg raidz with 4x sata disks - varies per each installation)
sudo mkdir /zpoolname [example only]
sudo zpool create zpoolname raidz /dev/sda /dev/sdb /dev/sdc /dev/sdd [NOTE - better to use UUID]
sudo chown -R $USER: /zpoolname [see above]
**** zfs end
**** add rtl8192eu (substitute your driver name) wireless driver to Fedora ****
sudo dnf groupinstall "C Development Tools and Libraries"
sudo dnf install -y dkms git [might already be installed]
and then ....
search in browser = for file and instruction for install
downlaod file
extract if asked into downloads directory
in terminal
cd to /home/XXXXXXX/Downloads/rtl8192eu-linux-5.11.2.1/
./install_wifi.sh
reboot
connect to wifi
**** shells *****
[for those who use other than bash on Linux]
ZSH :
sudo dnf install -y zsh
OhMyZSH :
sudo dnf install -y wget curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
nano .zshrc (as required (themes etc))
source ~/.zshrc (to update your current shell)
chsh -s /bin/zsh $USERNAME
logout / login again and your default shell has changed
Fish :
sudo dnf install -y fish
OhMyFish :
curl -L https://get.oh-my.fish | fish
omf is your fish friend
chsh -s /bin/fish $USERNAME
logout / login again and your default shell has changed
*******
**** remove dnf lock file Fedora ****
sudo rm /var/cache/dnf/metadata_lock.pid