Trisquel 软件更新失败

Trisquel 软件更新失败

已安装Trisquel 9但运行时遇到问题Software Updater,使用Add/Remove Applications和安装Synaptic Package Manager。例如,Synaptic 正在展示Could not download all repository indexes

The repository trisquel etiona release no longer has a release file.

答案1

默认情况下,Trisquel 9 配置为通过 HTTPS 访问包存储库。它的存储库使用 Let's Encrypt 证书,但 ISO 映像中的根证书包太旧,因此无法与存储库建立安全连接并中止。您可以编辑该/etc/apt/sources.list文件并替换其中的https实例。http然后就可以安装软件包了。运行sudo apt updatesudo apt upgrade获取最新更新。之后,证书包将升级,您可以https/etc/apt/sources.list.

作为记录,这是我处理的源文件:

# Trisquel repositories for supported software and updates
deb https://archive.trisquel.info/trisquel/ etiona main
deb-src https://archive.trisquel.info/trisquel/ etiona main
deb https://archive.trisquel.info/trisquel/ etiona-security main
deb-src https://archive.trisquel.info/trisquel/ etiona-security main
deb https://archive.trisquel.info/trisquel/ etiona-updates main
deb-src https://archive.trisquel.info/trisquel/ etiona-updates main
#deb https://archive.trisquel.info/trisquel/ etiona-backports main
#deb-src https://archive.trisquel.info/trisquel/ etiona-backports main

以下是我临时调整它以运行升级的方法:

# Trisquel repositories for supported software and updates
deb http://archive.trisquel.info/trisquel/ etiona main
deb-src https://archive.trisquel.info/trisquel/ etiona main
deb http://archive.trisquel.info/trisquel/ etiona-security main
deb-src https://archive.trisquel.info/trisquel/ etiona-security main
deb http://archive.trisquel.info/trisquel/ etiona-updates main
deb-src https://archive.trisquel.info/trisquel/ etiona-updates main
#deb https://archive.trisquel.info/trisquel/ etiona-backports main
#deb-src https://archive.trisquel.info/trisquel/ etiona-backports main

这使我能够升级ca-certificates软件包等,我怀疑这是罪魁祸首。

通常认为通过 HTTP 访问存储库足够安全,因为它会apt验证包上的签名。但它是使用 TLS 存储库更加安全

作为参考,以下是我第一次运行“添加/删除应用程序”并同意其更新存储库的提示时收到的完整错误消息:

无法下载所有存储库索引

由于网络问题,存储库可能不再可用或无法联系。如果可用,将使用失败索引的旧版本。否则存储库将被忽略。检查您的网络连接并确保首选项中的存储库地址正确。

存储库“https://archive.trisquel.info/trisquel etiona Release”不再具有发布文件。无法安全地从此类存储库进行更新,因此默认情况下被禁用。请参阅 apt-secure(8)用于存储库创建和用户配置详细信息的联机帮助页。存储库“https://archive.trisquel.info/trisquel etiona-security Release”不再具有发布文件。从此类存储库进行更新无法安全地完成,因此默认情况下禁用。有关存储库创建和用户配置详细信息,请参阅 apt-secure(8) 联机帮助页。存储库“https://archive.trisquel.info/trisquel etiona-updates Release”不再具有发布文件。

这根本没有帮助。但是当我尝试使用“添加/删除应用程序”安装 GNOME Robots 只是为了调查安装软件的问题是什么时,我遇到了以下错误,这给了我一个线索:

W:获取失败https://archive.trisquel.info/trisquel/pool/main/g/gnome-robots/gnome-robots_3.22.3-1_amd64.deb

证书验证失败:证书不受信任。证书链使用过期的证书。无法握手:证书验证出错。 [IP: 209.51.188.51 443]

我仍然能够使用 Abrowser 打开存储库 URL,我了解到该存储库使用 Let's Encrypt 证书。打开没有问题,但我知道Firefox 有自己的方法来缓解证书问题这很容易掩盖问题。

相关内容