kde在“发现者”中改源时,提示没有release文件,默认禁用

刚安装的buster+kde,在“发现者”中修改源为中国源时,提示没有release文件,默认禁用;
换另一个源,还是一样;

我上网搜索了一下,说是删除几个文件就可以解决,原因是啥?这个buster+kde是我在虚拟机中刚安装好的,没做过设置~

我看了一下apt-secure(8),说是要进行身份验证。之前我都是直接修改/etc/apt/sources.list文件,使用https连接,没有出现过这样的问题~ 与http连接有关么?

1

这种情况通常是由于网络连接糟糕未能下载Release文件导致的。在konsole中执行命令apt update的输出是什么?

截图是提示的内容:

debian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror给出的buster版本source.list参考文件:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free

然后检查 Index of /debian/dists/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorIndex of /debian-security/dists/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror ,提供 buster/updates 仓库的应当是 Index of /debian-security/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 而非 Index of /debian/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

我能不能这么理解:“发现者”错误地设置了updates仓库地址,导致找不到release文件?

如果是这样的话,这算是debian-live-non_free的bug? 我这个系统是用10.9-live-non_free-kde安装的。

如果上面属实,那么当前解决方案只能是手动修改sources.list ? 我的意思是,是否有GUI方法~

情况应该就是这样,这应该是software-properties-kde软件包的bug。

不一定,使用appermuon修改软件源时会出现相同问题吗?


其实我认为会出现同样问题,因为它们修改软件源的后端似乎都是software-properties-kde,而它修改软件源的行为似乎是简单地把域名与选择的仓库相搭配。

我试了一下apper,它与发现者使用了相同的GUI~ 应该如你所说,调用了与发现者相同的后端~

3

这是一个问题,我回头测试一下testing-live,如果是相同的表现,需要提交一个but报告~

我认为这是该包的错误:
software-properties - Debian Package Tracker
现在它对于软件源的修改过于机械,应当建议它使用更加灵活的策略,例如,不同的仓库可以与不同的URL搭配。

我在想,如果我提交了bug,他们会不会说需要清华修改源的格式~

然而,Debian的正式存储库就是这么做的:
Index of /debian-security/dists/buster/updates
Debian 参考手册的建议:

deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free

deb http://security.debian.org/ bullseye/updates main contrib
deb-src http://security.debian.org/ bullseye/updates main contrib

Debian 管理员手册的建议:

# Security updates
deb http://security.debian.org/ buster/updates main contrib non-free
deb-src http://security.debian.org/ buster/updates main contrib non-free

## Debian mirror

# Base repository
deb https://deb.debian.org/debian buster main contrib non-free
deb-src https://deb.debian.org/debian buster main contrib non-free

# Stable updates
deb https://deb.debian.org/debian buster-updates main contrib non-free
deb-src https://deb.debian.org/debian buster-updates main contrib non-free

# Stable backports
deb https://deb.debian.org/debian buster-backports main contrib non-free
deb-src https://deb.debian.org/debian buster-backports main contrib non-free

很明显,在这个问题上,镜像站严格遵循了Debian的政策,错误的不是镜像站。

我提bug试试~

问题不是这些问题。

问题根本是你在sources.list里就写错地址了。

这个是你的截图对吧,然后再截图里我就发现问题了。

你在sources.list里面要把这一行对应的改成

deb http://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates

这样写在保存 再去apt update才可以。

1赞

典型的软件源没写对的问题。

总之,对于debian10,sources.list文件必须是这样写才是对的。就以清华源举例子:

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free

我认为他的意思是,他想用包管理器前端生成正确的source.list,而不是手动编辑文件source.list。至于source.list中的URL错误,从 debian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 给出的说明就看出来了。

谢谢提示~

不过那个不是我写的,是kde-discover自动生成的~
因为生成的结果是错误的,所以要报一个but试试~

我从来不用这些自动生成的。。。。debian这个自动生成是有问题的。ubuntu的话软件源自动配置就没这个问题。。。。

我也从来不用自动生成,不过因为要测试软件商店的功能,所以要亲身体验一下~

这个月大部分时间都花在软件商店上了~

嗯。我都是习惯了在各大发行版手动配置软件源的了。

桌面环境你使用KDE plasma?

:smile:yes