在 GNOME 软件应用程序中,我可以直接从 extensions.gnome.org 安装扩展。这是一个存储库,如下所示:
然而,这只出现在 GNOME 软件中;的输出dnf repolist
如下:
repo id repo name
fedora Fedora 31 - x86_64
fedora-modular Fedora Modular 31 - x86_64
rpmfusion-free RPM Fusion for Fedora 31 - Free
rpmfusion-free-updates RPM Fusion for Fedora 31 - Free - Updates
rpmfusion-nonfree RPM Fusion for Fedora 31 - Nonfree
rpmfusion-nonfree-updates RPM Fusion for Fedora 31 - Nonfree - Updates
updates Fedora 31 - x86_64 - Updates
updates-modular Fedora Modular 31 - x86_64 - Updates
我该如何添加这个存储库以便它可以在 dnf 中使用?
答案1
不幸的是,你不能。这些扩展并未以 RPM 形式打包,DNF 只能处理 RPM。另一方面,GNOME 软件可以处理 RPM 之外的多种格式,包括 Flatpaks 和……无论 extensions.gnome.org 提供扩展的方式如何。
根据我的经验,从命令行,最好的方法是克隆上游 git 存储库以获取您感兴趣的任何扩展并使用gnome-shell-extension-tool
.