This guide installs KDE Neon like minimal setup with custom stuff on Ubuntu 23.10 (mantic) Dev rootfs tarball with Grub bootloader as MBR partition install which can be changed by user.
https://partner-images.canonical.com/core
sudo mkfs.ext4 /dev/sdc2
sudo mount /dev/sdc2 /mnt
cd /mnt
sudo tar -xf ~/Downloads/*.tar.gz
sudo grub-install --target=i386-pc --root-directory=/mnt /dev/sdc
sudo mount /dev/sdb1 /mnt/home
sudo rsync -va /mnt/var /mnt/home/
sudo mv var notvar && sudo mkdir var
sudo mount --bind /mnt/home/var /mnt/var
sudo apt install arch-install-scripts
sudo su
genfstab -U /mnt >> /mnt/etc/fstab ; exit
sudo nano /mnt/etc/fstab
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
for f in /sys /proc /dev ; do sudo mount --rbind $f /mnt/$f ; done ; sudo chroot /mnt
echo -e "net.ipv6.conf.all.disable_ipv6 = 1\n
net.ipv6.conf.default.disable_ipv6 = 1\n
net.ipv6.conf.lo.disable_ipv6 = 1\n
net.ipv6.conf.wlan0.disable_ipv6 = 1
" > /etc/sysctl.d/60-apt-ipv6-d.conf
apt update && apt install apt-utils bash-completion curl desktop-file-utils dialog file gpg grub2 imagemagick nano sudo wget initramfs-tools ubuntu-drivers-common -y
apt-mark hold snapd tilix
apt-mark hold linux-*-generic linux-*-*-generic linux-*-5.17* linux-*-5.19*
apt update && apt install linux-{headers,image}-generic -y
echo 'deb http://deb.xanmod.org releases main' | tee /etc/apt/sources.list.d/xanmod-kernel.list && wget -qO - https://dl.xanmod.org/gpg.key | gpg --dearmor > /etc/apt/trusted.gpg.d/xanmod-kernel.gpg && chown root:root /etc/apt/trusted.gpg.d/xanmod-kernel.gpg && chmod ugo+r /etc/apt/trusted.gpg.d/xanmod-kernel.gpg && chmod go-w /etc/apt/trusted.gpg.d/xanmod-kernel.gpg && apt update && apt install intel-microcode iucode-tool linux-xanmod-x64v3 -y
adduser mmtrt
EDITOR=nano visudo
echo kubuntu &> /etc/hostname
ubuntu-desktop | kubuntu-desktop | xubuntu-desktop | mate-desktop-environment | lubuntu-desktop | plasma-desktop
apt install plasma-desktop plasma-workspace-wayland
apt install ark dolphin gwenview kate kde-spectacle konsole ksystemlog kcalc okular -y
apt install --no-install-recommends sddm -y
wget http://ubuntu.mirrors.tds.net/ubuntu/pool/universe/k/ksysguard/ksysguard_5.22.0-0ubuntu1_amd64.deb http://ubuntu.mirrors.tds.net/ubuntu/pool/universe/k/ksysguard/ksysguard-data_5.22.0-0ubuntu1_all.deb http://ubuntu.mirrors.tds.net/ubuntu/pool/universe/k/ksysguard/ksysguardd_5.22.0-0ubuntu1_amd64.deb && apt install ./ksysguard-data_5.22.0-0ubuntu1_all.deb ./ksysguardd_5.22.0-0ubuntu1_amd64.deb ./ksysguard_5.22.0-0ubuntu1_amd64.deb -y && rm *.deb
apt install wireplumber -y
apt install netplan.io
echo -e "# Let NetworkManager manage all devices on this system\n \
network:\n \
version: 2\n \
renderer: NetworkManager" > /etc/netplan/01-network-manager-all.yaml
netplan generate && netplan apply
echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | tee /etc/apt/preferences.d/mozilla-firefox
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | tee /etc/apt/apt.conf.d/51-unattended-upgrades-firefox && echo 'deb https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu mantic main' | tee /etc/apt/sources.list.d/ppa-mozillateam.list && wget -qO- "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x0ab215679c571d1c8325275b9bdb3d89ce49ec21" | gpg --dearmor > /etc/apt/trusted.gpg.d/ppa-mozillateam.gpg && chown root:root /etc/apt/trusted.gpg.d/ppa-mozillateam.gpg && chmod ugo+r /etc/apt/trusted.gpg.d/ppa-mozillateam.gpg && chmod go-w /etc/apt/trusted.gpg.d/ppa-mozillateam.gpg && apt update && apt install firefox -y
echo 'deb https://ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu mantic main' | tee /etc/apt/sources.list.d/ppa-graphics-drivers.list && wget -qO- "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2388ff3be10a76f638f80723fcae110b1118213c" | gpg --dearmor > /etc/apt/trusted.gpg.d/ppa-graphics-drivers.gpg && chown root:root /etc/apt/trusted.gpg.d/ppa-graphics-drivers.gpg && chmod ugo+r /etc/apt/trusted.gpg.d/ppa-graphics-drivers.gpg && chmod go-w /etc/apt/trusted.gpg.d/ppa-graphics-drivers.gpg && apt update && apt install nvidia-dkms-535 nvidia-driver-535 libnvidia-egl-wayland1 -y
Beyond Compare
wget -q "https://www.scootersoftware.com/$(wget https://www.scootersoftware.com/download.php -q -S -O - 2>&1 | grep -Eo bcompare.*amd64.deb)" -O bcompare.deb && apt install ./bcompare.deb -y && apt install -f -y && rm bcompare.deb
GitKracken
wget -q "https://release.gitkraken.com/linux/gitkraken-amd64.deb" && apt install ./gitkraken-amd64.deb -y && apt install -f -y && rm gitkraken-amd64.deb
VSCodium
wget -q "https://github.com/VSCodium/vscodium/releases/download/$(wget "https://github.com/VSCodium/vscodium/tags" -q -S -O - 2>&1 | grep -Eo "/tag/.*" | cut -d'"' -f1 | sed -r 's|/| |g' | awk '{print $2}' | head -1)/codium_$(wget "https://github.com/VSCodium/vscodium/tags" -q -S -O - 2>&1 | grep -Eo "/tag/.*" | cut -d'"' -f1 | sed -r 's|/| |g' | awk '{print $2}' | head -1)_amd64.deb" -O vscode.deb && apt install ./vscode.deb -y && apt install -f -y && rm vscode.deb
{
echo "[Unit]
Description=Set CPU Performance Governor
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/bin/bash -c 'echo "performance" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor'
[Install]
WantedBy=multi-user.target"
} > /lib/systemd/system/cpu-perf-governor.service
systemctl enable cpu-perf-governor
update-initramfs -c -k all
grub-install --target=i386-pc /dev/sdc && sed -i 's|#GRUB_DISABLE_OS_PROBER=false|GRUB_DISABLE_OS_PROBER=false|' /etc/default/grub && update-grub
sed -i 's/GRUB_CMDLINE_LINUX=*"/GRUB_CMDLINE_LINUX="mitigations=off/' /etc/default/grub && update-grub
exit
reboot
https://askubuntu.com/questions/67001/what-commands-are-needed-to-install-ubuntu-core
https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04