Changes that came up while working on implementation

master
BodgeMaster 2023-06-13 14:24:42 +02:00
parent 6a708624a4
commit 9eab022029
1 changed files with 18 additions and 5 deletions

View File

@ -1,3 +1,4 @@
make it bootable with UEFI and BIOS?
compare sizes of glibc and musl installations compare sizes of glibc and musl installations
try running multiple MC versions on musl try running multiple MC versions on musl
need xdg menu maker? need xdg menu maker?
@ -13,6 +14,10 @@ swap on zram
f2fs for home f2fs for home
tmpfs for package cache, /tmp, logs? tmpfs for package cache, /tmp, logs?
when backing up
- do not cross file system boundaries
- exclude /tmp, package cache, logs
Steps to install: Steps to install:
- (user does this:) boot Void installer - (user does this:) boot Void installer
-> log in as root -> log in as root
@ -21,11 +26,12 @@ Steps to install:
- preparations: - preparations:
-> update xbps -> update xbps
-> install xmirror -> install xmirror
-> make our own or extract kb selection, mirror selection, and time zone selection (if feasible) to hijack them for our purposes -> make our own or extract kb selection and time zone selection (if feasible) to hijack them for our purposes
- warn user about formatting and making the USB stick unusable with Windows
- select kb layout - select kb layout
- warn user about formatting and making the USB stick unusable with Windows
- set up disks - set up disks
-> select disk from a list -> select disk from a list
-> allow user to double check that its the USB drive
-> wipe disk (new gpt) -> wipe disk (new gpt)
-> partition disk -> partition disk
-> 270M ESP (if needed) or 2M BIOS GRUB -> 270M ESP (if needed) or 2M BIOS GRUB
@ -36,10 +42,13 @@ Steps to install:
- mount them things, set up tmpfs as / for now - mount them things, set up tmpfs as / for now
- install base system - install base system
-> select mirror -> select mirror
-> just use xmirror and get the result from the file
-> if musl repo, remove that bit from repo url
-> select installation type (x86_32/x86_64/aarch64, glibc/musl) -> select installation type (x86_32/x86_64/aarch64, glibc/musl)
-> if musl, add that bit to repo url
-> install packages -> install packages
-> linux bash shadow f2fs-tools dosfstools dbus NetworkManager iana-etc iw wpa_supplicant util-linux which tar man-pages iproute2 iputils wifi-firmware traceroute grep gzip file sed gawk less coreutils findutils diffutils pciutils usbutils tzdata base-files ncurses mdocml procps-ng kbd xbps sudo ethtool kmod eudev runit-void removed-packages nano acpid -> linux bash shadow f2fs-tools dosfstools dbus NetworkManager iana-etc iw wpa_supplicant util-linux which tar man-pages iproute2 iputils wifi-firmware traceroute grep gzip file sed gawk less coreutils findutils diffutils pciutils usbutils tzdata base-files ncurses mdocml procps-ng kbd xbps sudo ethtool kmod eudev runit-void removed-packages nano acpid squashfs-tools
-> configure XBPS (set mirror, anything else?) -> configure XBPS (set mirror?, anything else?)
-> configure sudo -> configure sudo
-> drop a file with "%wheel ALL=(ALL:ALL) ALL" in /etc/sudoers.d/sudo_group -> drop a file with "%wheel ALL=(ALL:ALL) ALL" in /etc/sudoers.d/sudo_group
-> configure overlayfs setup -> configure overlayfs setup
@ -73,7 +82,11 @@ Steps to install:
-> configure -> configure
-> install packages -> install packages
-> setxkbmap xauth xorg-video-drivers mesa mesa-dri xorg-server elogind xorg-input-drivers xrandr acpilight xhost xinit xrdb xinput xgamma xset iceauth sessreg transset xcmsdb xkbutils xmodmap dejavu-fonts-ttf -> setxkbmap xauth xorg-video-drivers mesa mesa-dri xorg-server elogind xorg-input-drivers xrandr acpilight xhost xinit xrdb xinput xgamma xset iceauth sessreg transset xcmsdb xkbutils xmodmap dejavu-fonts-ttf
-> ?? xorg-fonts pulsemixer PrismLauncher -> terminal?
-> browser?
-> prism launcher
-> java
-> pipewire (pulsemixer?)
-> ask about nvidia driver -> ask about nvidia driver
-> install if needed -> install if needed
-> ask whether to use CTWM or IceWM -> ask whether to use CTWM or IceWM