CentOS系统下“Notepad”的替代安装方案(原生Notepad不兼容)
CentOS作为Linux发行版,原生不支持Windows的Notepad应用程序,但可通过以下方法安装功能类似的文本编辑器(如Notepadqq)或通过兼容层运行Windows版Notepad:
Wine是Linux下运行Windows应用程序的兼容层,适合需要原版Notepad的用户。
sudo yum install wine,按提示完成安装(若提示缺少依赖,系统会自动解决)。.exe安装文件(如Notepad-Setup.exe)。wine Notepad-Setup.exe,按照图形化向导完成安装(默认路径为~/.wine/drive_c/Program Files/Notepad)。wine ~/.wine/drive_c/Program\ Files/Notepad/notepad.exe启动,或从应用菜单中查找“Notepad”。Notepadqq是Linux下的开源文本编辑器,功能类似Notepad(支持语法高亮、多文档编辑等),且兼容性更好。
sudo yum install flatpak,安装Flatpak包管理器。flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo,获取应用资源。flatpak install flathub org.notepadqq.Notepadqq,等待下载和安装完成(约50MB)。flatpak run org.notepadqq.Notepadqq启动,或从应用菜单中查找“Notepadqq”。Notepad++是Windows下流行的代码编辑器,通过Snap可在CentOS上运行。
sudo yum install snapd安装Snap服务,然后执行sudo systemctl enable --now snapd.socket启用socket激活。sudo ln -s /var/lib/snapd/snap /snap,方便后续调用。sudo snap install notepad-plus-plus,等待安装完成(约100MB)。notepad-plus-plus启动,或从应用菜单中查找。若偏好本地安装(无需每次通过网络下载),可通过Yum仓库直接安装Notepadqq。
sudo yum update -y,确保系统包为最新版本。sudo yum install -y epel-release安装EPEL仓库,再执行sudo yum install -y https://download.opensuse.org/repositories/home:Notepadqq/CentOS_7/home:Notepadqq.repo添加第三方仓库(CentOS 7/8均适用)。sudo yum install -y notepadqq,等待依赖解析和安装完成。notepadqq,或通过应用菜单打开。若需要最新版本或修改源码,可选择源码编译安装(适合有开发经验的 用户)。
sudo yum groupinstall "Development Tools"安装编译工具集,再执行sudo yum install -y git cmake gcc-c++ qt5-devel qt5-webkit-devel安装Qt依赖(Notepadqq基于Qt框架)。git clone https://github.com/notepadqq/notepadqq.git克隆官方仓库,进入源码目录cd notepadqq。mkdir build && cd build,执行cmake ..生成Makefile,再执行make编译(约10分钟,取决于硬件性能),最后执行sudo make install安装到系统目录。notepadqq,或通过应用菜单打开。注意事项: