CentOS 上 Notepad++ 的更新思路
在 CentOS 上,Notepad++ 没有官方的 RHEL/CentOS 原生仓库包,常见做法是通过 Wine 运行 Windows 版、使用 Snap 安装(社区包)、或改用 Linux 原生替代品 Notepadqq。因此“更新”要按你采用的方式分别处理。Windows 版的自动更新在 Wine 环境下通常不可用;Snap 可自动更新;Notepadqq 走系统包管理器更新。
按安装方式的更新步骤
-
使用 Wine 运行 Windows 版
- 关闭正在运行的 Notepad++(包括托盘图标)。
- 更新 Wine 与依赖:sudo yum update wine*(或 dnf)。
- 前往官方站点下载最新的 .exe 安装包,在终端执行:wine path/to/npp..Installer.exe,按向导完成“修复/升级”。
- 注意:Wine 下通常无法启用或生效 Windows 版的“自动更新”。
-
使用 Snap 安装
- 确保已安装 Snap:sudo dnf install snapd && sudo systemctl enable --now snapd.socket。
- 直接更新:sudo snap refresh notepad-plus-plus。
- 如需设为自动刷新,可启用 snap 的自动刷新机制(默认通常开启)。
-
使用 Notepadqq(Linux 原生替代)
- 安装/更新 EPEL 源:sudo dnf install epel-release。
- 更新或安装:sudo dnf install notepadqq(或 sudo dnf update notepadqq)。
- 这是与 Notepad++ 功能相近的 Linux 编辑器,更新走系统仓库即可。
如何确认当前安装方式
- 检查是否为 Snap:snap list | grep notepad-plus-plus。
- 检查是否通过 Wine 安装:which notepad++ 通常指向 ~/.wine 或 /usr/bin/wine;或查看应用菜单中是否标注 Wine。
- 检查是否安装了 Notepadqq:dnf list installed | grep notepadqq。
实用建议
- 追求稳定与系统一致性,优先选择 Notepadqq 或 Snap;若必须用 Windows 版功能,接受 Wine 下无法自动更新 的限制,按上述步骤手动升级即可。
- 若你之前误以为有官方的 RHEL/CentOS RPM 包,请知悉:常见做法是 Wine、Snap 或改用 Notepadqq,而非系统仓库直装。