如何修复“E:无法读取源列表”错误?

7

我已经在/etc/apt/sources.list.d/webmin.list文件中添加了这两行内容。

 `deb http://download.webmin.com/download/repository sarge contribdeb`
 `http://download.webmin.com/download/repository sarge contrib`

现在,当我运行“sudo apt-get update”时,我得到以下错误:
 1. E: Type 'http://download.webmin.com/download/repository' is not known on  
    line 2 in source list /etc/apt/sources.list.d/webmin.list.
 2. E: The list of sources could not be read

感谢您的提前帮助!

已解决。实际上是从另一个存储库下载的。感谢您的时间!! - Shalin
5个回答

20

我也遇到了这个错误:

sudo apt-get update 
E: Type 'mongodb-org/4.2' is not known on line 2 in source list /etc/apt/sources.list.d/mongodb-org-4.2.list
E: The list of sources could not be read.

我使用了以下命令 -

  1. ls /etc/apt/sources.list.d/ 您可以看到所有的 .list 文件,如下所示:ls /etc/apt/sources.list.d/getdeb.list openjdk-r-ppa-trusty.list mongodb-org-4.2.list pcf-miro-releases-trusty.list nginx.list webupd8team-java-trusty.list

选择其中一个文件存在问题,并使用以下命令将其删除: 2. sudo rm -r /etc/apt/sources.list.d/mongodb-org-4.2.list


6

修复它很简单:

sudo su
cd /etc/apt/sources.list.d/
ls

现在寻找任何包含"webmin"关键词或者你不使用或引起问题的仓库的名称的文件。
rm <filename(s)>
apt update
apt upgrade

恭喜,问题已解决。

2

更准确地说,

deb http://download.webmin.com/download/repository sarge contribdeb

是正确的,因为它以单词“deb”(或者可以是“deb-src”)开头,而

http://download.webmin.com/download/repository sarge contrib

没有以好的关键词开头,出现的错误只是在提醒:

1. E: Type 'http://download.webmin.c ...: 这是什么类型的存储库?是“deb”还是“deb-src”?

更新:看起来更好了:可能是第一行的最后一个单词“contribdeb”,应该拆成两个部分,“deb”移到下一行的开头。
如果是这样,实际上您在文件中复制了两次相同的行,并且以错误的方式进行了复制。顺便说一句,在该文件中两个相同但正确的行不应该是一个大问题。


1
为了修正这个错误,您只需要做以下几步:
1) rm /etc/apt/sources.list
2) nano /etc/apt/sources.list
3) 粘贴以下内容并保存:
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
deb http://http.kali.org/kali kali-rolling main non-free contrib

保存文件。
4) sudo apt-get update

如果这不起作用,请等待几天后再尝试,因为链接可能已损坏!


-1

对于22.04版本,我使用以下命令: 1) ls /etc/apt/sources.list.d/ 2) sudo rm -r /etc/apt/sources.list.d/archive_uri-http_archive_canonical_com_-jammy.list 然后编辑sources.list文件: 3) nano /etc/apt/sources.list 4) 在列表末尾粘贴以下内容并保存:

deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ jammy main 5) apt-get update


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接