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-headers
sudo apt install sqlite3 libsqlite3-dev
sudo apt install apache2 php php-cgi libapache2-mod-php php-sqlite3
php.ini
to enable pdo supportrewrite
/var/www/html
screen
and ntfs-3g
(ntfs with r/w)sudo apt install screen ntfs-3g
This is about doing GUI development while running Raspbian on Pi itself.
sudo apt install glade
sudo modprobe bcm2835-v4l2
sudo apt install libavcodec-dev libavdevice-dev
sudo apt install libgtk2.0-dev
sudo apt install libsdl1.2-dev
mkdir -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 git
To 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