刚安装的buster+kde,在“发现者”中修改源为中国源时,提示没有release文件,默认禁用;
换另一个源,还是一样;
我上网搜索了一下,说是删除几个文件就可以解决,原因是啥?这个buster+kde是我在虚拟机中刚安装好的,没做过设置~
我看了一下apt-secure(8),说是要进行身份验证。之前我都是直接修改/etc/apt/sources.list文件,使用https连接,没有出现过这样的问题~ 与http连接有关么?
刚安装的buster+kde,在“发现者”中修改源为中国源时,提示没有release文件,默认禁用;
换另一个源,还是一样;
我上网搜索了一下,说是删除几个文件就可以解决,原因是啥?这个buster+kde是我在虚拟机中刚安装好的,没做过设置~
我看了一下apt-secure(8),说是要进行身份验证。之前我都是直接修改/etc/apt/sources.list文件,使用https连接,没有出现过这样的问题~ 与http连接有关么?
这种情况通常是由于网络连接糟糕未能下载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 Mirror 和 Index 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。
不一定,使用apper
或muon
修改软件源时会出现相同问题吗?
其实我认为会出现同样问题,因为它们修改软件源的后端似乎都是software-properties-kde
,而它修改软件源的行为似乎是简单地把域名与选择的仓库相搭配。
我试了一下apper,它与发现者使用了相同的GUI~ 应该如你所说,调用了与发现者相同的后端~
这是一个问题,我回头测试一下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才可以。
典型的软件源没写对的问题。
总之,对于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?
yes