Tem coisa errada aí, pois o arquivo
iso-codes.list era para ser algo assim:
/.
/usr
/usr/share
/usr/share/pkgconfig
/usr/share/pkgconfig/iso-codes.pc
/usr/share/doc
/usr/share/doc/iso-codes
/usr/share/doc/iso-codes/README.gz
/usr/share/doc/iso-codes/TODO
/usr/share/doc/iso-codes/copyright
/usr/share/doc/iso-codes/changelog.Debian.gz
/usr/share/locale
/usr/share/locale/mn
/usr/share/locale/mn/LC_MESSAGES
/usr/share/locale/mn/LC_MESSAGES/iso_4217.mo
/usr/share/locale/mn/LC_MESSAGES/iso_639.mo
/usr/share/locale/mn/LC_MESSAGES/iso_639_3.mo
/usr/share/locale/mn/LC_MESSAGES/iso_3166.mo
/usr/share/locale/kn
...
O conteúdo do arquivo na citação não está completo, pois excede os 20000 caracteres para postar aqui, ok.
Você tem certeza que verificou o arquivo pedido e não foi outro que você digitou aí. O seu resultato retornou uma espécie de script.
Uso Ubuntu 14.04 32bits e aqui o apt-get e o dpkg funcionam normalmente.
Acho que o seu problema é por aí, veja o seu erro:
dpkg: erro fatal irrecuperável, abortando:
arquivo com lista de arquivos do pacote 'iso-codes' contém nome de arquivo vazioaí informa que o arquivo com lista de arquivos do pacote
iso-codes estaria vazio, mas esse arquivo que pedi para você verificar não está vazio, entretanto o conteúdo (uma espécie de script) é totalmente diferente do meu.
O meu é mais condizente com essa mensagem de erro, pois mostra onde estão, no sistema, os arquivos que fazem parte deste pacote.