试用为中国大陆用户打造的 Flathub 镜像
本文翻译自 Bartłomiej Piotrowski 的文章 Test driving Flathub mirror for users in China。
Flathub 之所以能做到从各地访问速度都很快,是因为使用了 Fastly 提供的 CDN 服务。然而在中国大陆,由于 Fastly 和 Flathub 都被封锁,用户体验就要差很多了。虽然在中国大陆也有类似 Fastly 的服务,但作为一个开源项目,我们的预算几乎是零。
Arch Linux 开发者 Felix Yan 向我们提议了一些「对中国大陆友好」的 VPS 提供商。最终,我使用 Oracle Cloud 的免费套餐配置了两台新服务器。
由于历史原因,Flathub 强制要求设置远端 URL。为了切换到另外的地址,用户需要在终端进行一些手动配置:
- 检查
flatpak remote-list
的输出,看 Flathub 远端地址是全局配置 (system
) 的还是只对当前用户配置 (user
) 的。也有可能两者均是。 - 在文本编辑器打开
/var/lib/flatpak/repo/config
(对于全局配置)或者~/.local/share/flatpak/repo/config
(对于用户配置) - 找到
[remote "flathub"]
段落。将url
改为https://sel.flathub.org/repo/
。另添一行写入以下内容:url-is-set=true
整个段落看起来应该像这样:
[remote “flathub”]
url=https://sel.flathub.org/repo/
url-is-set=true
xa.title=Flathub
gpg-verify=true
gpg-verify-summary=true
xa.comment=Central repository of Flatpak applications
xa.description=Central repository of Flatpak applications
xa.icon=https://dl.flathub.org/repo/logo.svg
xa.homepage=https://flathub.org/
之后,所有 Flatpak 的操作均会使用位于首尔的镜像之一。我也已经提交了 一个 Pull Request,可以简化手动操作。
如果你位于中国大陆,请尝试一下这个镜像,并在相关的 GitHub issue 提出反馈。这个服务会持续运行,如果体验好的话,我们会在安装指引中加上相关说明。