====== Devuan Installations ====== My Devuan installation notes. ===== Latest Devuan Installation ===== **202204100749** Using Devuan Chimaera DVD ISO (dd onto USB) -> UEFI boot! **Note:** If using netinstall or CD1 some firmware may not be available - which is a problem if using WiFi module. The ''must-have''s for MY Devuan installation: * install ''build-essential'' (development tools) * install ''linux-headers-amd64'' (to compile kernel modules) * install ''geany'', ''git'', ''gitk'' (coding stuffs) * install ''libnss-mdns'' & ''avahi-daemon'' (system management) **INSTALLED BY DEFAULT** * install ''curl'' (some of my scripts needs that...) The stuffs I currently need: * install ''cryptsetup'' (encrypted partitions) * install ''xfig'' (i need xfig2dev) **Note**: these are required to compile Linux kernel: //libncurses5-dev build-essential libssl-dev libelf-dev git bison flex// (need to check if these are already installed by the above selection, e.g. build-essential and git are covered) //work in progress...?// ===== Last XFCE Installation ===== * using default xfce desktop * this is my primary choice, but I have installed cinnamon on other machines * replace wicd with network-manager * ''$ apt install //network-manager network-manager-gnome//'' * ''//network-manager-gnome//'' provides ''nm-applet'' (not needed if using ''nmcli'') * ''$ apt purge //wicd wicd-gtk//'' * ''$ apt autoremove'' ===== Minimal Desktop Installation ===== I want a basic installation with dwm. * install base (use netinstall iso... or, maybe use debootstrap?) * install my usual stuffs $ apt install build-essential linux-headers-amd64 vim git curl * install xorg stuffs $ apt install xorg libx11-dev libxft-dev libxinerama-dev * install suckless stuffs $ apt install stterm suckless-tools * install ''dwm'' from source * use my1ubuild script * looks good, but i need acpi stuffs $ apt install acpid * for laptop, maybe add ''acpi-support'' * if need command-line utility, add ''acpi'' //work in progress...// ===== Install Using debootstrap ===== * boot using my1live-devuan * need to install gisk debootstrap * optionally, install lvm2 * run $ apt install gisk debootstrap lvm2 * prepare disk (/dev/sda) layout * 1 uefi partition (ef00) * 1 root partition (8300) * 1 home partition (8e00/8300) * 1 swap partition (8200) * run $ gdisk /dev/sda * format/mount root partition $ mkfs.ext4 -L MY1BOOT /dev/sda2 $ mount /dev/sda2 /mnt/disk * run debootstrap $ debootstrap chimaera /mnt/disk https://deb.devuan.org/merged/ * while debootstrap runs, format other partitions $ mkdosfs -n MY1UEFI /dev/sda1 $ mkfs.ext4 -L MY1BOOT /dev/sda2 $ mkswap -L MY1SWAP /dev/sda4 * will use lvm in this example $ pvcreate /dev/sda3 $ vgcreate homevg /dev/sda3 $ lvcreate -l +100%FREE -n home0 homevg $ mkfs.ext4 -L MY1HOME /dev/homevg/home0 * mount efi/home partitions $ mkdir -p /mnt/disk/boot/efi $ mount /dev/sda1 /mnt/disk/boot/efi $ mount /dev/homevg/home0 /mnt/disk/home * chroot and install/setup $ chroot /mnt/disk $ apt update $ apt install linux-image-amd64 build-essential linux-headers-amd64 vim git lvm2 $ apt install firmware-linux firmware-iwlwifi firmware-atheros firmware-realtek $ apt install cinnamon-desktop-environment * update initramfs (add lvm support) $ update-initramfs -u -k all * i prefer all-lowercase path names $ cd /etc ; vi xdg/user-dirs.defaults ; cd - >/dev/null * setup locale $ apt install locales $ cd /etc ; echo "en_US.UTF-8 UTF-8 >>locale.gen" ; cd - >/dev/null $ locale-gen * setup grub $ apt install grub-efi-amd64 $ grub-install /dev/sda $ update-grub * run efibootmgr to make sure$ efibootmgr * edit fstabcd /etc ; vi fstab ; cd - >/dev/null * setup root password$ passwd * change hostname$ cd /etc ; vi hostname ; cd - >/dev/null * reboot //**Note:** I got to Cinnamon Desktop and everything looks ok - BUT, I simply cannot run gnome-terminal! Well, I can if i run ''dbus-update-activation-environment'' first. So, I missed something coz when I reinstalled using the full dvd, everything works fine.// //work in progress...// ===== Devuan upgrade (chimaera to daedalus) ===== Personal note - basically from devuan.org. upgrade chimaera to daedalus (from devuan.org) - update/upgrade chimaera $ apt update $ apt upgrade - update apt sources.list $ cd /etc ; sed -i 's/chimaera/daedalus/g' apt/sources.list ; cd - >/dev/null - update pkg list from daedalus $ apt update - kill screensaver (if running) $ killall xscreensaver - upgrade/dist-upgrade $ apt upgrade $ apt dist-upgrade - in case of failures, fix and rerun $ apt -f install $ apt dist-upgrade - cleanup $ apt autoremove --purge $ apt autoclean deb https://deb.devuan.org/merged daedalus main non-free-firmware non-free contrib deb https://deb.devuan.org/merged daedalus-security main non-free-firmware non-free contrib deb https://deb.devuan.org/merged daedalus-updates main non-free-firmware non-free contrib #deb-src https://deb.devuan.org/merged daedalus main #deb-src https://deb.devuan.org/merged daedalus-security main #deb-src https://deb.devuan.org/merged daedalus-updates main