尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
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),仅供参考
RELATED

相关推荐

Linux运维详解权限777和755的区别!

Linux运维详解权限777和755的区别!

Linux 文件权限是系统安全的核心基石,它通过严格的权限划分,决定了不同用户、用户组对文件和目录的访问、修改、执行权限,直接关系到系统的稳定性与数据安全。那么Linux文件权限777和755的区别是什么?请看下文。Linux文件权限使用三位数字来…

📅 2026/10/14 16:09:33
AI Agent时代的能力契约:Skills本质与分层实践

AI Agent时代的能力契约:Skills本质与分层实践

1. “skills”不是功能菜单,而是AI Agent时代的底层能力契约最近在好几个技术群和开源项目讨论区里,看到有人反复问:“skills到底是什么?”——不是“怎么装Claude Code”,也不是“npx playwright install失败怎么办”…

📅 2026/10/14 16:09:33
Tomcat 8.5.100 部署实战:JDK 8 环境下的稳定 WAR 包交付

Tomcat 8.5.100 部署实战:JDK 8 环境下的稳定 WAR 包交付

简介:本资源为 Apache Tomcat 8.5.100 官方发行版 Linux/Unix 平台二进制安装包(tar.gz 格式),面向 Java Web 开发者、运维工程师及高校教学实践者,用于快速部署符合 Servlet 4.0 / JSP 2.3 规范的轻量级 Web 容器环境…

📅 2026/10/14 16:09:33
MORE NEWS

更多资讯

📰

Abp vNext Docker容器中JWT Token认证401失效的根因与修复

1. 项目概述:Abp vNext Docker部署中Token认证失效的典型症结Abp vNext、Docker、Token认证——这三个词组合在一起,几乎就是近年.NET后端开发者在容器化迁移过程中绕不开的一道坎。我接手过不下五个团队的Abp vNext项目重构,其中超过七成在首…

📰

IEEE TAES,基于DQN 辅助的集群无人机自组网约束多目标重构与优化

1.摘要 针对无人机受损后网络分裂、连接恢复困难以及性能指标与约束强耦合的问题,论文提出 DQN-CMOEA 框架,将拓扑重构和性能优化统一,以网络连通性和安全间距为约束,同时降低平均端到端时延与总移动距离、提高网络吞吐量&#xf…

📰

Debug与Release的预编译宏:_DEBUG_与NDEBUG用法及避坑指南

Debug和Release这两个词,估计每个写过C/C的人都不陌生。但你真的清楚它们在编译器眼里差了什么吗?我在项目发布阶段踩过不少坑:Release版线上崩溃却定位不到、Debug版跑得好好的功能一切Release就行为异常,最后追根溯源&#xff0…

📰

从Postman环境安装到Newman报告生成:一套可落地的接口回归命令链

简介:面向接口测试、开发与持续集成人员的Postman环境搭建与报告生成全流程说明,聚焦API测试工具链的快速落地。内容详细覆盖Postman下载安装、注册注意事项,并完整演示Newman命令行工具及newman-reporter-html报告插件的安装过程&#xff0c…

📰

HEP-1;174641-44-2

基本性质英文名称:HEP-1CAS 号:174641-44-2单字母序列:TEKKRRETVEREKE三字母序列:H-Thr-Glu-Lys-Lys-Arg-Arg-Glu-Thr-Val-Glu-Arg-Glu-Lys-Glu-OH类别:肝素结合线性阳离子多肽外观:白色至类白色冻干粉末&a…

📰

两相短路故障Matlab/Simulink仿真模型搭建与波形分析详解

做电力系统继电保护或者故障分析这块,两相短路故障的仿真模型是一个绕不开的基础工具。不管是做保护定值整定、故障反演,还是给课程设计交差,大家都得在Matlab/Simulink里把这套东西搭起来过一遍。两相短路属于不对称故障,它的特征…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬