So far, a short list of skills revisited or even improved during the setting up process:
- File system management: basic skill, you need to format an SD card, copy a raw image a get sure is ok
- Network management: including to fix an IP for the Raspberry instead of DHCP, ddns configuration and port redirect from router to the Raspberry, wireless command line command
- Troubleshooting in general: which is the less easy way of learning but quite effective, for instance, how do you enable ssh in a Raspberry headless installation? by creating an empty ssh file in the root directory of your installation image.
- Command line: I like command line, but never is enough, I’ve being forced to use apt command line instead of dnf or yum since Raspbian is a Debian based distro while I’m a Red Hat / CentOS / Fedora user.>
A few lines similar to a changelog with changes made in the Raspberry Pi 1:
- Custom terminal behaviour by using .vimrc, bashrc
- Custom MOTD by adding few ASCII art that notice clearly I’m going into the Raspberry
- Little security improvement: sudo commands ask for root password instead of user password. In that way, two differents password are necessary for privileges commands
- Install dnsutils package since in a minimal Raspbian default installation it is not there
Now a short list of To-Do‘s things:
- Planning to install fail2ban; I consider “a must” ’till I get up and running the next point of this list
- Install a OpenVpn in order to create an end point of VPN and add security in case of out-home connections
One more reason, at the end of last year Red Hat announced it’s going to support the ARM arquitechture. So, although most of RaspberryPi users install Raspbian, it’s worthy to remember there’s a Pidora, wich is closest to a Red Hat way, knowing it’s not the same distro for sure.