桌面应用【免费下载链接】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 是一款开源的纯文本 Markdown 笔记与待办事项管理器支持与 Nextcloud / ownCloud 深度集成。官方为 Debian 各版本Debian 10/11/12/13 及 Unstable提供了基于 Open Build ServiceOBS的 apt 软件源本文完整讲解如何在 Debian 系列系统上通过官方仓库安装 QOwnNotes包括仓库信任、源配置、Qt6/Qt5 版本差异以及桌面密钥环keychain不可用时的回退与排障方案。安装方式总览与适用场景QOwnNotes 官方文档在 webpage/src/pl/installation/README.md 中说明除了使用发行版仓库安装外也可以在多个操作系统上安装或自行编译。针对 Debian Linux官方维护了一套完整的 OBS 软件源覆盖从 Debian 10 到 Debian Unstable 的各个版本线。安装完成后在终端执行QOwnNotes即可启动应用。安装前可以先通过apt-cache policy qownnotes或apt show qownnotes检查当前系统软件源中是否已有同名包避免与发行版自带包发生冲突。本文采用的官方仓库由 obs/qownnotes.spec 与 obs/qownnotes.dsc 定义在 OBS 项目home:pbek:QOwnNotes下按 Debian 版本线分别构建发布。Debian UnstableSid安装信任软件源密钥apt 使用signed-by机制校验仓库元数据因此需要先把官方 Release 密钥下载并解码为 apt 可用的 keyring 文件。官方文档给出的命令如下当密钥过期时需要重新执行SIGNED_BY/etc/apt/keyrings/qownnotes.gpg sudo mkdir -p $(dirname ${SIGNED_BY}) curl --silent --show-error --location http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_Unstable/Release.key | gpg --dearmor | sudo tee ${SIGNED_BY} /dev/null sudo chmod urw,gor ${SIGNED_BY}这条命令做了四件事定义变量SIGNED_BY指向 keyring 文件路径/etc/apt/keyrings/qownnotes.gpgDebian 12 及更新版本推荐将第三方 keyring 存放于/etc/apt/keyrings/目录创建该目录用curl下载Release.key经gpg --dearmor转换为二进制 OpenPGP keyring 后写入目标文件tee ... /dev/null避免在终端回显密钥内容收紧权限为urw,gor所有者可读写、组和其他仅可读这是 Debian 对/etc/apt/keyrings下 keyring 文件的安全要求。添加仓库并安装SIGNED_BY/etc/apt/keyrings/qownnotes.gpg ARCHITECTURE$(dpkg --print-architecture) echo deb [arch${ARCHITECTURE} signed-by${SIGNED_BY}] http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_Unstable/ / | sudo tee /etc/apt/sources.list.d/qownnotes.list /dev/null sudo apt update sudo apt install qownnotes其中ARCHITECTURE$(dpkg --print-architecture)会自动探测当前系统架构如amd64、arm64写入deb行时通过[arch... signed-by...]限定架构并绑定签名密钥仓库地址末尾的/表示这是二进制包目录flat repository 布局。随后apt update拉取索引apt install qownnotes完成安装。提示Debian Unstable 的软件包使用 Qt6 构建。Debian 13Trixie安装Debian 13 与 Unstable 采用完全相同的signed-by方式仅仓库路径中的代号不同SIGNED_BY/etc/apt/keyrings/qownnotes.gpg sudo mkdir -p $(dirname ${SIGNED_BY}) curl --silent --show-error --location http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_13/Release.key | gpg --dearmor | sudo tee ${SIGNED_BY} /dev/null sudo chmod urw,gor ${SIGNED_BY}添加仓库并安装SIGNED_BY/etc/apt/keyrings/qownnotes.gpg ARCHITECTURE$(dpkg --print-architecture) echo deb [arch${ARCHITECTURE} signed-by${SIGNED_BY}] http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_13/ / | sudo tee /etc/apt/sources.list.d/qownnotes.list /dev/null sudo apt update sudo apt install qownnotes提示Debian 13 的软件包同样使用 Qt6 构建。Debian 12Bookworm安装Debian 12 的官方支持版本同样基于 Qt6 构建安装步骤与 Debian 13 完全一致只需替换仓库路径中的Debian_13为Debian_12SIGNED_BY/etc/apt/keyrings/qownnotes.gpg sudo mkdir -p $(dirname ${SIGNED_BY}) curl --silent --show-error --location http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_12/Release.key | gpg --dearmor | sudo tee ${SIGNED_BY} /dev/null sudo chmod urw,gor ${SIGNED_BY}SIGNED_BY/etc/apt/keyrings/qownnotes.gpg ARCHITECTURE$(dpkg --print-architecture) echo deb [arch${ARCHITECTURE} signed-by${SIGNED_BY}] http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_12/ / | sudo tee /etc/apt/sources.list.d/qownnotes.list /dev/null sudo apt update sudo apt install qownnotes提示Debian 12 的软件包使用 Qt6 构建。Debian 11Bullseye安装Debian 11 的仓库信任与添加命令和上述新版一致但该版本线基于 Qt5 构建。安装完成后软件包会随系统 Qt 运行时运行。SIGNED_BY/etc/apt/keyrings/qownnotes.gpg sudo mkdir -p $(dirname ${SIGNED_BY}) curl --silent --show-error --location http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_11/Release.key | gpg --dearmor | sudo tee ${SIGNED_BY} /dev/null sudo chmod urw,gor ${SIGNED_BY}SIGNED_BY/etc/apt/keyrings/qownnotes.gpg ARCHITECTURE$(dpkg --print-architecture) echo deb [arch${ARCHITECTURE} signed-by${SIGNED_BY}] http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_11/ / | sudo tee /etc/apt/sources.list.d/qownnotes.list /dev/null sudo apt update sudo apt install qownnotes提示若将该仓库用于其他 Debian 版本请确保系统 Qt 至少为5.11版本。Debian 10Buster安装旧式信任方式Debian 10 使用了与上述版本不同的旧式 apt-key 信任方式apt-key add并采用追加方式写入源文件wget http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_10/Release.key -O - | sudo apt-key add -sudo bash -c echo deb http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_10/ / /etc/apt/sources.list.d/qownnotes.list sudo apt-get update sudo apt-get install qownnotes这里使用wget -O -将密钥通过管道直接交给apt-key add当年 Debian 10 尚可用的方式仓库行不带signed-by参数。值得注意的是该命令使用了追加如果重复执行会在文件中产生重复行建议执行前先确认qownnotes.list的内容。提示若将该仓库用于其他 Debian 版本请确保系统 Qt 至少为5.8版本。软件包内容与运行时依赖安装后的qownnotes二进制位于/usr/bin/QOwnNotes见 src/debian/qownnotes.install同时会安装桌面启动文件PBE.QOwnNotes.desktop、多尺寸应用图标以及languages/*.qm翻译文件安装到/usr/share/qt5/translations。Debian 打包的运行时依赖可以从 src/debian/control 中看到libqt5core5a、libqt5gui5、libqt5sql5、libqt5sql5-sqlite、libqt5widgets5、libqt5qml5、libqt5svg5、libqt5network5、libqt5xml5、libqt5websockets5、libqt5x11extras5、libsecret-1-0以及openssl。其中libqt5sql5-sqlite对应全文搜索与索引所使用的 SQLite 存储libsecret-1-0用于系统密钥环集成openssl用于加密功能。Qt6 与 Qt5 版本线的选择从 Debian Unstable / 13 / 12 的软件包说明可以看出当前官方主推 Qt6 构建版本而 Debian 11 及更早版本线仍为 Qt5 构建。这一版本线划分与仓库内的迁移决策一致docs/qt5-retirement-recommendation.md 明确指出项目已计划逐步停止发布外部 Qt5 软件包并保留最终 Qt5 包供无法运行 Qt6 构建的操作系统用户使用OBS 上的 Qt6 包home:pbek:QOwnNotes/desktop-cmake3已可成功为大多数配置仓库产出包。因此选择建议Debian 12/13 或 Unstable 用户直接使用对应官方仓库获得 Qt6 构建版本Debian 11 及更早用户官方仍提供 Qt5 构建可正常安装使用若计划将某一版本的仓库用于其他 Debian 版本务必按上文提示核对 Qt 最低版本要求Qt5.11 / Qt5.8。常见问题密钥环不可用与加密回退QOwnNotes 在 Linux 下通过 qtkeychain 将加密密钥与云端凭据存储到系统密钥环Secret Service / KWallet。若系统缺少对应的 Secret Service 服务QOwnNotes 会记录Could not write secret to keychain日志。官方文档给出的解决方案如下。对于 GNOME 及其他基于 Secret Service 的桌面环境sudo apt install gnome-keyring libsecret-1-0 seahorse对于 KDE Plasmasudo apt install kwalletmanager安装后需要重启桌面会话使密钥环服务生效。若系统密钥环不可用QOwnNotes 会自动回退到旧式加密legacy encryption方案继续工作。从源码层面看这一行为在 src/services/cryptoservice.cpp 有明确实现detectKeychainAvailability()会检查 D-Bus 上是否注册了org.freedesktop.secrets、org.kde.kwalletd6、org.kde.kwalletd5等服务isDBusSecretServiceReachable只有检测到可用服务时才会启用密钥环写入否则按 cryptoservice.cpp 中的逻辑在写入失败时打印Could not write secret to keychain并回退到 legacy 存储。该探测逻辑通过QON_KEYCHAIN_DBUS_PROBE编译开关启用属于仓库可确认的实现细节。卸载与维护如需从 Debian 系统移除 QOwnNotessudo apt remove qownnotes如需彻底移除软件源与密钥例如不再需要该仓库sudo rm /etc/apt/sources.list.d/qownnotes.list sudo rm /etc/apt/keyrings/qownnotes.gpg sudo apt update注意/etc/apt/sources.list.d/qownnotes.list与/etc/apt/keyrings/qownnotes.gpg的清理命令涉及系统文件删除请仅在确认不再需要该仓库时执行。官方文档同时提示若在使用软件包或仓库过程中遇到问题可以到 QOwnNotes 的问题跟踪页反馈webpage/src/pl/installation/README.md。安装完成后在终端输入QOwnNotes即可启动应用开始使用纯文本 Markdown 笔记、待办事项管理与 Nextcloud / ownCloud 同步功能。赞分享桌面应用【免费下载链接】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点击查看免费下载相关推荐在 Debian Linux 上安装 QOwnNotes官方 OBS 仓库配置、Qt6/Qt5 差异与密钥链问题排查在 Debian Linux 上安装 QOwnNotes官方 OBS 仓库配置、Qt6/Qt5 差异与密钥链问题排查 本文以 QOwnNotes 官方 Deb桌面应用QOwnNotes 在 Ubuntu Linux 上的安装指南Qt6 PPA、OBS 仓库、AppImage 与密钥环配置全解QOwnNotes 在 Ubuntu Linux 上的安装指南Qt6 PPA、OBS 仓库、AppImage 与密钥环配置全解 本指南以 QOwnNotes桌面应用QOwnNotes 在 Fedora Linux 上的完整安装指南OBS 仓库、dnf 配置与密钥环排障QOwnNotes 在 Fedora Linux 上的完整安装指南OBS 仓库、dnf 配置与密钥环排障 本篇技术指南以 QOwnNotes 官方安装文档仓桌面应用创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考