Command-line tools (troubleshooting & tips)

Ran into an issue where I couldn’t install anything due to the following error:

E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

Fixed it by doing the following

cd /var/lib/dpkg/updates
rm -rf *

A similar error to this is below:

[PACKAGE] needs to reinstall package but can't find the archive for it

This happens when an installation failed or was incomplete.

Fix it by running

sudo dpkg --remove --force-all

Upgrading PHP for WordPress

Since this blog runs on PHP, I had to upgrade PHP recently and after a bunch of googling I found the following in a digitalocean forum:

sudo apt-get update
sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.4
sudo apt-get install php7.4-mysql
php -v (check to make sure PHP 7.4 is installed)
sudo apt install php7.4-fpm php7.4-common php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-mysql php7.4-cli php7.4-zip php7.4-curl
sudo a2dismod php7.0
sudo a2enmod php7.4
sudo service apache2 restart