Ele não está conseguindo descompactar o arquivo .deb que baixou:
Unpacking replacement linux-firmware ...
dpkg-deb (subprocess): data: internal gzip read error: '<fd:4>: data error'
dpkg-deb: error: subprocess <decompress> returned error exit status 2
dpkg: error processing /var/cache/apt/archives/linux-firmware_1.79.4_all.deb (--unpack):
subprocess dpkg-deb --fsys-tarfile returned error exit status 2
que sugere que o arquivo está corrompido. Você pode tentar removê-lo e forçar o download:
sudo rm /var/cache/apt/archives/linux-firmware_1.79.4_all.deb
sudo apt-get clean
sudo apt-get update
Depois, você pode instalar todas as atualizações pendentes com
sudo apt-get upgrade
(nota: acredito que toda a sinopse no topo sobre o Perl antes de 'Lendo o banco de dados ...' seja um erro completamente separado).