No meu sistema, o comando está lendo o arquivo /var/lib/dpkg/status
e este é aquele em que a linha 174 está em um formato inesperado.
O script perl apt-show-versions
está esperando linhas que começam com as palavras-chave, como neste exemplo:
Package: x11vnc-data
Version: 0.9.13-1.1
Status: install ok installed
Source: x11vnc
Architecture: all
Essas palavras-chave têm :
seguindo-as, mas em sua linha de erro, esse não é o caso, portanto, a instrução de script perl:
($key, $value) = split /: /, $_;
define o valor $ como undefined e assim a próxima instrução:
$value =~ s/\n//;
não pode fazer um substituto e gera uma mensagem de aviso. Eu não acho que isso vai quebrar nada. Depende de qual foi a palavra-chave.
Procure no /var/lib/dpkg/status
o nome do pacote com falha, (linha começando com Package:
e adicione-o e algumas linhas ao redor da linha de erro na postagem original.