sudo apt-get update ubuntu 14.04 中的错误

sudo apt-get update ubuntu 14.04 中的错误

当我想要获取更新时出现此错误

ubosi@ubosi-HP-ZBook-15-G2:/$ sudo apt-get update
E: The method driver /usr/lib/apt/methods/httb could not be found.

我在安装某些东西时输入了错误(将 http 写成了 httb)。我该如何更改和解决这个问题?

答案1

/usr/lib/apt/methods目录包含 APT 支持的每种协议的文件,包括http。如果您添加了存储库但在其 URL 中提供了错误的协议名称,那么您将收到类似这样的错误。

由于错误消息报告错误的未找到协议名称,问题是由于存储库不正确。(如果它说未找到,则表明意外更改了其自身内容。)httbhttp/usr/lib/apt/methods

因此解决方案是更正存储库。您没有说明如何添加存储库。但您应该能够通过以下方式修复此问题:

  • 开场软件与更新(或旧版本 Ubuntu 中的软件源),找到您添加的存储库并修复其 URL。或者...

  • 手动检查在文件/etc/apt/sources.list和目录内的文件中/etc/apt/sources.list.d,找到您的存储库的行。

如果您在 中添加了一个文件/etc/apt/sources.list.d(手动或使用add-apt-repository命令),那么您很可能通过名称知道它是什么文件。

这些文件归 root 所有。要编辑这些文件之一,您必须使用sudo(或,如果是图形编辑器,则为gksudosudo -H)运行编辑器,或者使用sudoeditsudo -e

例如,假设您需要更改的文件是/etc/apt/sources.list.d/steam.list。一种编辑方法是:

cd /etc/apt/sources.list.d
sudo nano -w steam.list

这将打开它纳米文本编辑器,在您的终端中运行。

答案2

签入文件/etc/apt/sources.list.d/并检查文件/etc/apt/sources.list

查找 repo URL 中的拼写错误。

相关内容