首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
QOwnNotes 在 Fedora Linux 上的安装与仓库维护指南
📅 2026/10/14 16:09:25
✍️ 爱科研究院
👁 阅读 3,247
桌面应用【免费下载链接】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),仅供参考
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/14 16:04:23
NC65二次开发必备:常用API、查询保存审批流与避坑指南
2026/10/14 16:04:23
中间件安全实战:Tomcat/Nginx/Weblogic/Shiro——“Web服务器“为什么会成为突破口
2026/10/14 16:04:23
无人自助拼豆系统从需求拆解到上线运行全流程开发实战指南
2026/10/14 17:14:53
OpenClaw人人养虾:Chrome扩展实现浏览器内轻量养成玩法全解析
2026/10/14 17:14:53
Windows上运行Linux程序指南:WSL2搭建、示例代码与性能调优
2026/10/14 17:14:53
iOS 高效绘图:从 Core Graphics 到 Metal 的实践指南
2026/10/14 17:14:53
【无人机检测】三维山地地形能源意识型遗传算法优化多无人机任务分配与基站部署风电场检测路径规划Matlab实现
2026/10/14 17:14:53
视觉重定位与可微RANSAC:解析DSAC++场景坐标回归网络
2026/10/14 17:09:52
从零搭建业务系统:Doctrine、配置、文件上传与令牌鉴权实战
2026/10/14 0:02:01
Oracle 19c Windows客户端安装配置与连接排错指南
2026/10/14 0:02:01
React Native截图优化:解决Android兼容性问题
2026/10/14 0:02:01
金属锈蚀速率计算模型与防护方案优化实践
2026/10/13 12:25:09
流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南
2026/10/13 18:15:04
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别
2026/10/14 14:52:59
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容
2026/10/12 19:53:23
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/11 21:41:11
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/11 23:43:10
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)