1
some notes on my Void Linux installation - Lemmy
lemmy.mli actually documented something for once, so i could reference it myself later. asking for some feedback on this, but it is quite long so i get it if you don’t read it all or care. figured some newbie might stumble upon this in the future and get something out of it.
- First of all, make sure you have the Void installation guide open. Most of this is just hand holding you through their instructions. For what it’s worth, I think it’s valuable to have another newb explain how they went about getting things done.
1) Install latest ISO
- Download the base image, which should look something like: void-live-x86_64-20210218.iso
- If you’re doing this properly, ensure that the
sha256sum.txt
and sha256sum.sig
files are authentic. The Void docs hold your hand for this step.
2) Do the Disk Mounting Thingy
- I use balena but you can use any other similar tool.
3) Boot machine and change Boot Device List ranking to USB first
- Shut computer off -> press Enter (that’s the key I spam for my ThinkPad, it might be different for your machine) -> move USB HDD up to #1
4) Plug USB in and Boot up
5) Select Enter on the first option: Void Linux (no RAM)
- Or choose the RAM option if you want superspeed. It’s not really necessary and I get paranoid when doing things non-default.
7) Configure the WIFI with wpa_supplicant
- Create symbolic links and start the services
bash sudo ln -s /etc/sv/dhcpcd /var/service
bash sudo ln -s /etc/sv/wpa_supplicant /var/service
bash sudo sv up dhcpcd
bash sudo sv up wpa_supplicant
bash ip link show
- Configure your network now that we know the interface (for me, that’s wlp58s0)
bash wpa_cli -i {wifi interface}
- Within the wpa_cli interface, set up the network
bash scan
scan_results
add_network set_network 0 ssid "MYNETWORK" set_network 0 psk "secret"
enable_network 0 0K
- Test your wifi
ping google.com
- Save your configuration
bash wpa_supplicant -B -i wlp58s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
8. Enter the Void Installer
- Do the thing (going to expand on this later, I actually feel like I should study this step and understand what it is I’m doing before I tell anyone to copy me).
- For now, this video helped a ton.
void-installer
8) Update the package manager
bash sudo xbps-install -u xbps
9) Update the uhh rest of the stuff
bash sudo xbps-install -Su
10) Restart the services:
bash xcheckrestart
- On error, install the following dependency: xtools
bash sudo xbps-install xtools
11) Reboot to get latest kernel version after update
bash sudo shutdown -r now
12) Install packages:
- After install, I got started with: xorg, pulseaudio, i3-gaps, dmenu, alacritty, firefox, nnn, sxiv, Zathura, htop, node, rust, and ofc nvim. This will keep me going for a while.
bash sudo xbps-install -Su xorg pulseaudio i3-gaps dmenu alacritty firefox nnn sxiv zathura htop nodejs rustup
13) On error, install the following dependencies:
bash sudo xbps-install base-devel libX11-devel libXft-devel libXinerama-devel freetype-devel fontconfig-devel
14) Edit .xinitrc (in your home directory) to run i3-gaps on load
exec i3
15) Update packages, just in case and reboot
- Honestly, I just do this out of paranoia and habit. Every time I open a terminal session I just update everything.
bash sudo xbps-install -Syu
bash reboot
- Some issues I faced dealt with audio, which I found was quite common. Ensure you have pulseaudio installed, and if that doesnt work, apparently alsamixer also works pretty well. Just make sure to change your i3 config (/.config/i3/config) to bind the alsamixer settings and not the default pulseaudio bindings.cross posting my Void installation notes
You must log in or register to comment.
mostly looking for feedback here, or anything you want to point out i should look into so i can take full advantage of void. i come from a couple months of daily-driving arch, after having used Debain for the better part of a year, and just wanted to try out void. liking it so far!