I was getting errors when using apt update on Parrot OS about lory being mixed with parrot. Turns out that this OS uses two files to list repositorires and they had different configurations.

sudo nano /etc/apt/sources.list

deb http://deb.parrot.sh/parrot lory main contrib non-free non-free-firmwared
deb-src http://deb.parrot.sh/parrot lory main contrib non-free non-free-firmware

sudo nano /etc/apt/sources.list.d/parrot.list

Replace deb https://deb.parrot.sh/parrot parrot main contrib non-free with deb http://deb.parrot.sh/parrot lory main contrib non-free non-free-firmware.

Apparently lory is the name for the long term support and there is some confusion on the configuration.

Upgrade!

sudo apt-get update
sudo apt-get upgrade

Fix audio

sudo nano /etc/default/grub

Replace GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" with GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_hda_intel.dmic_detect=0"

Then run sudo update-grub and restart.

Resources: