在 GNOME Software 应用程序中,我可以直接从 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 中可用?
不幸的是,你不能。这些扩展没有以 RPM 形式打包,DNF 只能处理 RPM。另一方面,GNOME Software 可以处理 RPM 以外的多种格式,包括 Flatpak 和……无论 extensions.gnome.org 以何种方式提供扩展。
以我的经验,从命令行,最好的方法是克隆上游 git repo 以获得您感兴趣的任何扩展并使用
gnome-shell-extension-tool
.