已安装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 update
并sudo 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 有自己的方法来缓解证书问题这很容易掩盖问题。