Note: This assumes the previous how-to on preparing the SD card has been covered and Raspbian is already 'installed' on the SD card.
sudo apt update and upgrade sudo apt upgrade if necessarysudo apt install raspberrypi-kernel-headerssudo apt install sqlite3 libsqlite3-devsudo apt install apache2 php php-cgi libapache2-mod-php php-sqlite3php.ini to enable pdo supportrewrite/var/www/htmlscreen and ntfs-3g (ntfs with r/w)sudo apt install screen ntfs-3gThis is about doing GUI development while running Raspbian on Pi itself.
sudo apt install gladesudo modprobe bcm2835-v4l2sudo apt install libavcodec-dev libavdevice-devsudo apt install libgtk2.0-devsudo apt install libsdl1.2-devmkdir -pv /home/pi/Work && cd /home/pi/Work git clone git://github.com/azman/my1codelib.git git clone git://github.com/azman/my1webapp.git git clone git://github.com/azman/my1apisrv.git git clone git://github.com/azman/my1linuxpi.git git clone git://github.com/azman/my1termu.git git clone git://github.com/my1matrix/my1goose.git
git for thissudo apt install gitTo upgrade locally installed sofware:
$ sudo apt update
$ sudo apt upgrade
If packages got held/kept back, simply reinstall those packages:
$ sudo apt install --reinstall
To do an upgrade (e.g. I did this to upgrade stretch to buster):
/etc/apt/sources.list and replace the release codenames (e.g. change stretch to buster)/etc/apt/sources.list.d/*.list$ sudo apt update
$ sudo apt dist-upgrade
$ sudo apt autoremove $ sudo apt clean
That should do it!
Note: This is already in the default install.
To make Pi hostname visible on local network, get avahi-daemon (default install)
sudo apt install avahi-daemon