Como resolver o erro de sintaxe “Extra junk at final of file” no arquivo “01autoremove-kernels”? // caracteres inválidos

3

Eu li Como para resolver "Extra junk no final do arquivo" ao usar o apt? e, embora seja um problema semelhante, aparentemente, tem uma causa diferente, uma vez que, olhando para o conteúdo do arquivo, ao contrário do anterior Q & A parece longe de ser óbvio que adicionar apóstrofos poderia resolver o problema.

An error occurred, please run Package Manager from the right-click menu or apt-get in a terminal to see what is wrong. The error message was: 'Unknown Error: '' (E: Syntax error /etc/apt/apt.conf.d/01autoremove-kernels:1: Extra junk at end of file)'. This usually means that your installed packages have unmet dependencies.

Conteúdo da /etc/apt/apt.conf.d/01autoremove-kernels problemática (observe, no entanto, que gedit reclama de caracteres inválidos ):

 ../../../linux-headers-3.2.0-65/scripts/kconfig/streamline_config.pl
 ../../../linux-headers-3.2.0-65/scripts/kconfig/streamline_config.pl%pre%%pre%%pre%%pre%‌​0%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%\.............‌​
%pre%%pre%%pre%‌​0%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%\.............‌​
    
por nutty about natty 06.07.2014 / 15:42

1 resposta

3

Encontrei uma solução que também funcionou para mim:

sudo /etc/kernel/postinst.d/apt-auto-removal

que primeiro retornará o erro acima novamente e em segundo lugar e crucialmente reescreve o arquivo problemático , para ser finalizado por alguma coisa ao longo de as linhas de

sudo apt-get update && sudo apt-get dist-upgrade

Conteúdo da problemática /etc/apt/apt.conf.d/01autoremove-kernels

  • antes de aplicar a "recuperação" acima mencionada:
../../../linux-headers-3.2.0-65/scripts/kconfig/streamline_config.pl
// File autogenerated by /etc/kernel/postinst.d/apt-auto-removal, do not edit
    APT
    {
      NeverAutoRemove
      {
        "^linux-image-3.2.0-65-generic$";
        "^linux-image-extra-3.2.0-65-generic$";
        "^linux-signed-image-3.2.0-65-generic$";
        "^linux-backports-modules-.*-3.2.0-65-generic$";
        "^linux-headers-3.2.0-65-generic$";
        "^linux-tools-3.2.0-65-generic$";
      };
    };
%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%‌​0%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%%bl0ck_qu0te%\.............‌​
  • após aplicar a "recuperação" acima mencionada:
%bl0ck_qu0te%     
por nutty about natty 06.07.2014 / 15:45

Tags