Você já tentou
sudo dpkg --configure -a
Por vezes, pode reparar uma base de dados danificada. Fonte Como reparar o comando apt-get?
Sempre que eu tento instalar qualquer pacote, recebo este erro
0 upgraded, 1 newly installed, 0 to remove and 124 not upgraded.
Need to get 19.6 kB of archives.
After this operation, 81.9 kB of additional disk space will be used.
Get:1 http://sa.archive.ubuntu.com/ubuntu/ precise/main finger amd64 0.17-14 [19.6 kB]
Fetched 19.6 kB in 0s (36.6 kB/s)
Selecting previously unselected package finger.
(Reading database ... 75%dpkg: unrecoverable fatal error, aborting:
files list file for package 'libatk-adaptor' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)
Você já tentou
sudo dpkg --configure -a
Por vezes, pode reparar uma base de dados danificada. Fonte Como reparar o comando apt-get?
O problema é que a lista de arquivos no pacote libatk-adapter está corrompida. Você pode consertá-lo para este pacote fazendo:
wget http://za.archive.ubuntu.com/ubuntu/pool/main/a/at-spi2-atk/libatk-adaptor_2.4.0-1ubuntu2_amd64.deb
dpkg -c libatk-adaptor_2.4.0-1ubuntu2_amd64.deb | awk '{if ($6 == "./"){ print "/."; } \
else if (substr($6, length($6), 1) == "/")\
{print substr($6, 2, length($6) - 2); } \
else { print substr($6, 2, length($6) - 1);}}'\
> /var/lib/dpkg/info/libatk-adaptor.list
Isso corrigirá o problema imediato, mas poderá haver um problema maior se outros arquivos no disco rígido também estiverem corrompidos. Você terá que consertar cada um desses arquivos individualmente e, no final, poderá ser mais rápido, mais fácil e mais confiável apenas fazer uma nova instalação.