snapd 返回状态代码 400:错误请求

snapd 返回状态代码 400:错误请求

每当我尝试从 ubuntu 软件中心安装任何软件时,我都会收到一条消息,提示“无法执行此操作”在此处输入图片描述

点击上面的链接查看我得到的图像

当我选择从终端下载它时,它显示:

E: Unable to parse package file /var/lib/apt/lists/ppa.launchpad.net_snwh_pulp_ubuntu_dists_xenial_InRelease (1)
E: The package lists or status file could not be parsed or opened.

我应该怎么做?首先请告诉我为什么会出现这个错误?

答案1

在终端中运行此命令

sudo rm -r /var/lib/apt/lists/*

进而

sudo apt update 

我认为您的/var/lib/apt/lists/文件已损坏,因此您可以删除它们以重新生成它们。

答案2

此错误通常是由于尝试安装打包为“经典 snap”而不是普通 snap 或 deb 包的软件而导致的。由于打包方式的原因,经典 snap 无法使用 Ubuntu 软件应用程序安装(为什么它们会出现在 Ubuntu 软件中对我来说是个谜)。您可以使用snap命令行工具安装它们。首先,搜索应用程序(例如 slack):

snap search slack

注释栏会显示classic经典 snap 包。这些是必须使用命令行安装的版本:

sudo snap install slack

这将警告您有关经典 snap 的安全风险,并建议您--classic在了解这些风险后进行附加:

sudo snap install slack --classic

资料来源:

相关内容