如何解决“01autoremove-kernels”文件中的“文件末尾的额外垃圾”语法错误?//无效字符

如何解决“01autoremove-kernels”文件中的“文件末尾的额外垃圾”语法错误?//无效字符

我读了使用apt时“文件末尾有多余的垃圾”该如何解决?虽然这是一个类似的问题,但显然有不同的原因,因为查看文件的内容,与之前的问答不同,添加撇号似乎并不能解决问题。

在此处输入图片描述

在此处输入图片描述

发生错误,请从右键菜单运行软件包管理器或在终端中运行 apt-get 来查看错误所在。错误消息为:“未知错误:''(E:语法错误 /etc/apt/apt.conf.d/01autoremove-kernels:1:文件末尾有多余的垃圾)”。这通常意味着您安装的软件包具有未满足的依赖关系。

有问题的内容/etc/apt/apt.conf.d/01autoremove-kernels(但请注意,gedit抱怨无效字符):

 ../../../linux-headers-3.2.0-65/scripts/kconfig/streamline_config.pl\00\00\00\0‌​0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\.............‌​

答案1

找一个解决方案这也对我有用:

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

这将首先再次返回上述错误,其次也是至关重要的重写有问题的文件,由某物沿着线条

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

有问题的内容/etc/apt/apt.conf.d/01autoremove-kernels

  • 应用上面提到的“恢复”:
../../../linux-headers-3.2.0-65/scripts/kconfig/streamline_config.pl\00\00\00\0‌​0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\.............‌​
  • 应用上面提到的“恢复”:
// 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$";
      };
    };

相关内容