This is an old revision of the document!
Table of Contents
Raspbian Buster basics
Flash using the Raspberry Pi Imager – don't forget to click into the settings cog and adjust things like username/password, host IP etc, and turn on SSH (don't bother with writing a blank ssh file to the boot partition).
Find the pi on the network
nmap -sP 10.0.0.0/24 is fairly reliable.
User and groups
The default user (which can now be named slack comes with: slack adm dialout cdrom sudo audio video plugdev games users input render netdev gpio i2c spi. So I don't think any groups need adding. (See buster page if needed.)
Set up a root user that can be logged in to, starting with sudo su then passwd.
Static IP
Pi-hole arranges/messes with this, so if you're installing that maybe set the IP address that way.
If not, then change /etc/dhcpcd.conf:
# Example static IP configuration: interface eth0 static ip_address=10.0.0.7/24 #static ip6_address=fd51:42f8:caae:d92e::ff/64 static routers=10.0.0.2 static domain_name_servers=8.8.8.8 8.8.4.4
[Shouldn't be necessary:] To set the hostname, use hostnamectl set-hostname walter,
Fix up /etc/hosts.
Apt
Raspbian contains more packages than Debian net install it seems.
[Starting from the “full” desktop install but pitched at headless]
apt install screen zsh gem install pry awesome_print
Config
ln -s /sys/bus/w1/devices /home/slack/w1
As buster.
ssh
Copy over authorized_keys from alan.
ssh-keygen -t rsa -b 4096 -C slack-np@walter
Copy id_rsa.pub into any authosized_keys as needed.