QOwnNotes 在 Fedora Linux 上的安装与仓库维护指南

发布时间:2026/10/14 16:09:24
QOwnNotes 在 Fedora Linux 上的安装与仓库维护指南 桌面应用【免费下载链接】QOwnNotesQOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.项目地址https://gitcode.com/gh_mirrors/qo/QOwnNotes点击查看免费下载本指南面向 Fedora Linux 用户与发行版打包维护者系统讲解 QOwnNotes 在 Fedora 上的三种安装途径Fedora 官方仓库的上游版本、基于 openSUSE Build ServiceOBS的 QOwnNotes 专属仓库以及各版本差异下的新旧安装方法。文中命令与版本号均以当前仓库中的安装文档webpage/src/nl/installation/fedora.md和打包脚本obs/qownnotes.spec、build-systems/obs/cmake-qt6/qownnotes.spec为依据读完即可在 Fedora 上完成安装并能处理 GPG 密钥过期、密钥环不可用等常见问题。先了解两条安装路线QOwnNotes 官方为Fedora 28 及以上版本提供专属软件仓库。在动手之前先厘清两条路线的差异Fedora 官方仓库上游版本QOwnNotes 已被收录进 Fedora 官方软件源Fedora packages 中的qownnotes包。对大多数用户而言在终端执行dnf install qownnotes即可完成安装但这通常不是最新版本往往落后于 QOwnNotes 的官方最新发布。QOwnNotes 专属 OBS 仓库最新版本由项目维护者在 openSUSE Build ServiceOBS上持续构建仓库地址形如download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_XX。如果你希望使用最新版本请优先选用这条路线即下文第二种安装方法。在 Fedora 41 及以上版本安装dnf5 与 config-manager 插件自Fedora 41起dnf5成为默认包管理器且默认内置config-manager插件因此可以用更简洁的一条命令添加仓库并安装。以 root 身份依次执行dnf config-manager addrepo --from-repofilehttps://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_42/home:pbek:QOwnNotes.repo dnf install qownnotes注意请将命令中的Fedora_42替换为你正在使用的 Fedora 版本例如Fedora_41、Fedora_Rawhide等。addrepo --from-repofile会直接下载 OBS 自动生成的.repo描述文件并注册仓库随后dnf install qownnotes即可从该仓库拉取安装包这正是 Fedora 41 切换 dnf5 之后推荐的官方做法。在支持 config-manager dnf 插件的系统上安装如果你的 Fedora 版本带有config-managerdnf 插件大多数旧版 Fedora 亦如此则以 root 身份执行下面的 shell 命令添加仓库dnf config-manager --add-repo http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_\$releasever/ dnf makecache dnf install qownnotes这里的$releasever是 dnf 自动展开的版本宏会指向你当前 Fedora 的具体版本号因此无需手工替换。手动导入仓库 GPG 密钥下载或安装过程中系统可能要求你接受仓库的 GPG 密钥。如果遇到问题可手动导入密钥命令如下rpm --import http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_42/repodata/repomd.xml.key同样地请把Fedora_42换成你实际使用的版本如Fedora_39、Fedora_38等。旧版安装方法无 config-manager 插件时如果某个 Fedora 版本不支持config-managerdnf 插件则使用手动方式。先以 root 导入密钥以信任仓库rpm --import http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_42/repodata/repomd.xml.key同样注意将Fedora_42换成你的实际版本。随后以 root 创建仓库配置文件并安装cat /etc/yum.repos.d/QOwnNotes.repo EOL [qownnotes] nameOBS repo for QOwnNotes (Fedora \$releasever - \$basearch) typerpm-md baseurlhttp://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_\$releasever/ gpgcheck1 gpgkeyhttp://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_\$releasever/repodata/repomd.xml.key enabled1 EOL dnf clean expire-cache dnf install qownnotes该.repo文件中的关键字段说明name仓库显示名称$releasever与$basearch会在 dnf 解析时自动展开为当前版本与架构baseurl指向 OBS 为 Fedora 对应版本生成的 rpm-md 仓库目录gpgcheck1强制开启 GPG 签名校验保证包来源可信gpgkey仓库签名公钥地址enabled1默认启用该仓库。最后执行dnf clean expire-cache清理过期缓存再安装qownnotes。此外官方还提供直接下载入口示例链接对应 Fedora 42可绕过 dnf 手动下载 rpm 安装。QOwnNotes 版本更新时常见问题与处理GPG 密钥过期导致无法更新Fedora 的加密策略调整意味着旧已过期的仓库密钥不会自动延长有效期这会导致 QOwnNotes 更新失败。典型错误为certificaat is niet geldig证书无效或sleutel is niet geldig密钥无效。此时需要先删除过期的密钥再重新导入当前有效的密钥sudo rpm -e $(rpm -q --qf %{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n gpg-pubkey | grep pbek | cut -f1)命令含义拆解rpm -q --qf %{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n gpg-pubkey列出系统上所有已导入的 GPG 公钥包并按名称-版本-发布号与摘要格式化输出grep pbek过滤出与 QOwnNotes 仓库相关的密钥OBS 仓库归属home:pbek:QOwnNotescut -f1取第一列即完整的包标识rpm -e卸载删除该过期密钥包。删除后需要按本文开头安装说明中的方式手动重新导入当前有效密钥之后即可正常更新。日志提示 Could not write secret to keychain 时如何修复如果 QOwnNotes 日志中出现Could not write secret to keychain说明系统缺少可用的 Secret Service 密钥环keychain实现。此时安装对应的 Secret Service 软件包并重启桌面会话即可。GNOME 及其他基于 Secret Service 的桌面环境sudo dnf install gnome-keyring libsecret seahorseKDE Plasma 桌面环境sudo dnf install kwalletmanager kf6-kwallet从源码看QOwnNotes 通过内置的qtkeychain库与系统密钥环交互见 src/QOwnNotes.pro 与 src/CMakeLists.txt 中的qtkeychain引用。密钥环不可用时QOwnNotes 会回退到旧版legacy加密方案存储机密在 src/services/cryptoservice.cpp 中isKeychainAvailable()每次运行只探测一次系统密钥环可用性探测失败即打印警告并转入 legacy 存储src/services/cryptoservice.cpp 中写入密钥环失败时也会回退到legacyEncryptToString。这也解释了为什么安装上述密钥环软件包并重启桌面会话后问题即告解决——桌面重新启动后 Secret Service 才会在 D-Bus 上注册可用。值得一提的是Linux 上的可用性探测不仅检查libsecret库能否加载还会通过 D-Bus 检查是否存在可注册的 Secret Service 服务如org.freedesktop.secrets、org.kde.kwalletd6详见 src/services/cryptoservice.cpp密钥环等待超时默认 2 秒亦可在设置中调整取值范围被限制在 1120 秒src/services/cryptoservice.cpp。从打包源码看 Fedora 仓库的构建机制QOwnNotes 的 Fedora 专属仓库由 openSUSE Build Service 构建仓库源码与打包描述就存放在本仓库中了解它们有助于判断依赖与版本差异obs/qownnotes.spec基于 Qt 5 与 qmake 的传统 RPM 打包描述通过%if 0%{?fedora}等宏区分 Fedora/RHEL 与 SUSE 平台声明了qt5-qtsvg、qt5-qtwebsockets、qt5-qtx11extras等运行时依赖并要求pkgconfig(libsecret-1)作为构建依赖。build-systems/obs/cmake-qt6/qownnotes.spec基于 Qt 6 与 CMake 的新版打包描述同样在%if 0%{?fedora} || 0%{?rhel}分支下声明qt6-qtbase-devel、qt6-qtdeclarative-devel、qt6-qtsvg-devel、qt6-qttools-devel、qt6-qtwebsockets-devel等构建依赖并通过-DQON_QT6_BUILDON开启 Qt 6 构建。build-systems/obs/cmake-qt6/sync-obs-repositories.sh维护 OBS 的 Qt 6 仓库白名单其中包含Fedora_36至Fedora_44与Fedora_Rawhide等目标脚本会同步更新 OBS 的 build、publish、debuginfo 与 use-for-build 四个节区。obs/build-for-obs.sh发布时在本地打包源码执行lrelease、生成版本号、将VERSION-STRING替换为实际版本并osc commit到home:pbek:QOwnNotes/desktop的自动化脚本。另外项目已发布一份 Qt 5 退役建议文档docs/qt5-retirement-recommendation.md指出新构建含 Fedora 等发行版目标正逐步迁移到 Qt 6 / CMake 方案旧 OBSdesktopQt 5包可能停止接收更新Fedora 用户未来应优先关注 Qt 6 仓库产物。小结在 Fedora 上安装 QOwnNotes核心决策是稳定优先还是最新优先前者直接dnf install qownnotes后者通过 OBS 专属仓库安装最新版。Fedora 41 用户可使用dnf config-manager addrepo --from-repofile...一行式安装其余版本按config-manager插件支持情况选用对应方法。更新时若遇到 GPG 密钥过期删除旧密钥并重新导入即可若出现密钥环写入失败则按桌面环境安装gnome-keyring/kwallet等 Secret Service 软件包并重启会话。掌握了这些步骤你便能在 Fedora 上稳定运行并持续更新 QOwnNotes。赞分享桌面应用【免费下载链接】QOwnNotesQOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.项目地址https://gitcode.com/gh_mirrors/qo/QOwnNotes点击查看免费下载相关推荐QOwnNotes 在 Fedora Linux 上的安装与维护指南OBS 官方仓库配置、GPG 密钥与密钥链排错QOwnNotes 在 Fedora Linux 上的安装与维护指南OBS 官方仓库配置、GPG 密钥与密钥链排错 QOwnNotes 官方在 openSUS桌面应用QOwnNotes 在 Fedora Linux 上的安装与维护指南dnf 仓库配置、GPG 密钥更新与密钥环故障排查QOwnNotes 在 Fedora Linux 上的安装与维护指南dnf 仓库配置、GPG 密钥更新与密钥环故障排查 导读 本文是一份面向 Fedora L桌面应用QOwnNotes 在 Fedora Linux 上的完整安装指南OBS 仓库、dnf 配置与密钥环排障QOwnNotes 在 Fedora Linux 上的完整安装指南OBS 仓库、dnf 配置与密钥环排障 本篇技术指南以 QOwnNotes 官方安装文档仓桌面应用创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询