本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
Openeuler2509 fcitx5 输入法排查与修复记录本文档完整记录 openEuler 25.09 + UKUI + VNC 环境下 fcitx5 输入法不可用、无法切换五笔等问题的排查过程、根因、修复步骤与验证方法,供后续维护参考。1. 环境项目值系统openEuler 25.09(内核 7.2.2 x86_64)桌面UKUI(ukui-session,窗口管理器 kwin)显示VNC:Xvnc :1(1920x1020,端口 5901),:0 是 lightdm-greeter输入法框架fcitx5 5.1.12(fcitx5-chinese-addons 5.1.6,含拼音/五笔)输入法列表keyboard-us(英文)+ wbpy(五笔拼音,DefaultIM=wbpy)环境变量约定XMODIFIERS=@im=fcitx(注意原脚本曾误写为 =fcitx,已修正)、GTK_IM_MODULE=fcitx、QT_IM_MODULE=fcitx2. 问题现象VNC 登录后 fcitx5 输入法不可用 / 时好时坏;出现 fcitx5 托盘窗口,但点击无法切换输入法(无法切到五笔);日志中出现 Failed to open xim, retrying。3. 根因分析3.1 双实例 + 会话 D-Bus 分裂(切换失效的根本原因)/root/.vnc/xstartup 原先写法:unset DBUS_SESSION_BUS_ADDRESS
DISPLAY=:1 fcitx5 -d --replace >/dev/null 2>&1 & # 提前、无总线启动
lightdm &
ukui-session &问题链:unset DBUS_SESSION_BUS_ADDRESS 后启动的...
ly_ueditor_plus 粘贴换行丢失修复总结报告zblog-php版本使用 ly_ueditor_plus编辑器插件,复制的文章内容不支持自动换行解决方法。 针对「从网上复制文章/终端内容,粘贴进 UEditorPlus 编辑器后换行丢失、代码黏成一行」问题的完整分析、修复与验证记录。一、问题现象在 UEditorPlus(v2.0.0)编辑器里粘贴以下内容时,换行全部丢失,所有代码黏成一行:从网页复制的代码块(<pre> / <pre><code> / <span class="token …"> 高亮结构)从终端 / 纯文本文件复制的多行命令脚本(# 注释、\ 续行、空行)典型表现:…libfastjson# (关键:…、/root/rpmbuild/RPMS/x86_64rpm -Uvh … 直接粘连。二、根因分析(三层叠加,缺一不可)粘贴管线(UE.plugins.paste)处理顺序为:pastebin innerHTML → UE.filterWord → 换行转换(本次新增) → UE.htmlparser → filterInputRule → insertHtml根因 1:UE.filterWord 折叠全量换行filterWord 内部 t() 函数第一行执行 .replace(/[\t\r\n]+/g," "),会把**整段 HTML(含 <pre> 内部)**的换行/制表符折叠成空格。触发条件:内容匹配 Word 特征(class="?Mso / mso- 样式...
rsyslog 8.2312.0 重建修复记录修复 glibc 2.44 升级后 rsyslogd SIGSEGV 崩溃循环的完整工程归档 目录一、项目简介二、问题背景三、根因分析四、修复方案五、验证结果六、仓库结构七、快速开始(重建步骤)八、相关仓库九、遗留事项十、经验总结许可协议一、项目简介本仓库归档了 rsyslog 8.2312.0 在 openEuler 2509(含 Kylin 组件)主机上,因自编译 glibc 2.44 升级引发的 rsyslogd SIGSEGV 崩溃循环 的完整修复过程: 发行版源码包(src.rpm)、spec、上游源码与全部补丁 可复现的构建脚本(与 libfastjson 一致的 build_ldflags,保持 ABI 一致) 重建后的 RPM 产物 实际生效的配置文件(rsyslog.conf、haproxy.conf、systemd 单元等) 问题根因、修复方案、验证结果依赖:必须先重建并安装 libfastjson(修复 modf IFUNC 预取崩溃),详见micoder/libfastjson(#八相关仓库)。二、问题背景升级 glibc 2.44 后,rsyslog.service 陷入崩溃循环,每次重启后约 2 秒即再次崩溃:rsyslog.service: Main process exited, code=dumped, status=11/SEGV
rsyslogd: Relink `/usr/lib64/libfastjson.so.4' with `/usr/lib64/libm.so.6' for IFUN...
libfastjson 1.2304.0 重建修复记录适配自编译 glibc 2.44 的 IFUNC modf 崩溃修复工程归档 目录一、项目简介二、问题背景三、根因分析四、修复方案五、验证结果六、仓库结构七、快速开始(重建步骤)八、相关仓库九、遗留事项十、经验总结许可协议一、项目简介本仓库归档了 libfastjson 1.2304.0 在 openEuler 2509(含 Kylin 组件)主机上,因自编译 glibc 2.44 升级引发的 rsyslogd SIGSEGV 崩溃循环 的完整修复过程:发行版源码包(src.rpm)、spec 与上游源码 可复现的构建脚本(关键参数:-Wl,--no-as-needed -lm 强制直接链接 libm.so.6) 重建后的 RPM 产物问题根因、反汇编证据、验证结果背景:2026-08-22 主机手动构建并安装了 glibc 2.44-1(无签名,替代发行版glibc 2.38-71.oe2509),随后 rsyslog 服务崩溃循环,系统日志收集中断。二、问题背景升级 glibc 2.44 后,rsyslog.service 陷入崩溃循环:rsyslog.service: Main process exited, code=dumped, status=11/SEGV
rsyslogd: Relink `/usr/lib64/libfastjson.so.4' with `/usr/lib64/libm.so.6' for IFUNC symbol `modf'
rsyslogd[xxxxx]: segfault at 9f ip ... in libm.so.6[46d52,......
glibc 2.44 — openEuler 2509 RPM 打包工程项目简介本仓库为在 openEuler 2509 系统中以 RPM 方式打包构建 glibc-2.44 的工程文件。项目由原 glibc-2.38 补丁集仓库经过架构过滤、补丁适用性审计、spec 适配后升级而来,最终保留 4 个可应用于 glibc-2.44 的厂商定制/兼容性补丁。仓库结构glibc.spec 主打包配置(Version 2.44 / Release 1)
glibc.yaml OBS 构建配置(version_control)
glibc-2.44.tar.gz 上游源码包(本地保留,未纳入 git)
.patch × 4 厂商定制/兼容性补丁(见下)
bench.mk / glibc-bench-compare benchtests 相关(Source3/4)
LanguageList locale 语言列表(Source5,%install 使用)
nscd.conf / nsswitch.conf Source1/2,安装至 /etc
replace_same_file_to_hard_link.py Source7,locale 硬链接处理
testsuite_whitelist Source8,%check 测试白名单
.gitignore ...
OpenSSH 10.5p1 - openEuler RPM 打包项目概述本项目基于 openEuler 系统环境,对 OpenSSH 10.5p1 源码进行 RPM 打包构建。支持 openEuler 22.03 LTS 和 24.03 LTS。项目结构openssh/
├── openssh-10.5p1.tar.gz # OpenSSH 10.5p1 源码包
├── openssh.spec # RPM 规范文件(当前版本:10.5p1)
├── openssh-10.4p1.spec # RPM 规范文件(历史版本:10.4p1)
├── openssh-v10.3p1.spec # RPM 规范文件(历史版本:10.3p1)
├── openssh-v10.2p1.spec # RPM 规范文件(历史版本:10.2p1)
├── build.sh # 自动构建脚本
├── sshd.pam # PAM 配置
├── sshd.service # Systemd 服务单元
├── sshd.sysconfig # 服务环境变量配置
├── sshd_config # 自定义 SSH 服务端配置
└── README.md # 本文档
构建产物构建完成后生成以下 RPM 子包:RPM 包名说明包含内容openssh核心包ssh-keygen, ssh-keysign, moduliopenssh-clients客户端包ssh, scp, sft...
pytcper与gotcper tcp网络调试助手pytcper基于 Python3编写的图形化 TCP 调试工具,支持图形化界面,支持客户端与服务器端,多编码发送,接收,广播指令。零第三方依赖,可跨平台运行(Windows / Linux / macOS)项目地址:pytcper:基于 Python + tkinter 的跨平台 TCP 调试助手 - AtomGitgotcper TCP调试助手:一个基于 Go + Walk 编写的图形化 TCP 调试工具,纯 Go 编译(CGO 关闭,无需 C/C++ 工具链),Windows 原生界面,零运行时依赖。项目地址:gotcper:基于 Go + Walk 的图形化 TCP 调试助手项目 - AtomGit
伟迪捷(Videojet)打码机的通讯协议中所指的“Unicode协议”,具体编码方式为 UTF-16LE(小端序)。这个信息非常关键,也直接解释了之前你遇到的乱码问题:当调试助手用 UTF-8 或 ANSI/GBK 发送中文时,服务端(打码机)按 UTF-16LE 去解析,字节长度和对位完全不同,自然会产生乱码。只有将发送端的字符编码也明确设置为 UTF-16LE,服务端才能正确识别。后续在配置调试助手或编写通讯程序时,务必在字符编码选项中选择 UTF-16LE(有些软件可能写作 Unicode(小端) 或 UCS-2 LE)。如果需要发送包含中文的指令,按此编码发送即可。
OpenEuler/almaLinux 系统安装openssh10.2p1 RPM包解决漏洞问题openssh10.2p1 RPM版本基于EulerMaker平台的打包。 在openeuler2203sp1与openeuler2403sp1环境打包成功,测试安装正常。 支持 X11转发与ssh-copy-id命令。具体RPM包下载地址: https://gitcode.com/micoder/openssh源码包安装,参考以下lfs内容:OpenSSH-10.2p1Introduction to OpenSSHThe OpenSSH package contains ssh clients and the sshd daemon. This is useful for encrypting authentication and subsequent traffic over a network. The ssh and scp commands are secure implementations of telnet and rcp respectively. NoteDevelopment versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.Package InformationDownload (HTTP): https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-10.2p1.tar.gzDownload MD5 sum: 801b5ad6da38e0045de20dd5dd2f6a80Download size: 1.9 MB...
Openeuler2203安装Firefox linux最新版本1,下载firefox安装包。wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/144.0.2/linux-x86_64/zh-CN/firefox-144.0.2.tar.xz2,相关依赖包,根据情况安装。GNU/LinuxSoftware RequirementsPlease note that GNU/Linux distributors may provide packages for your distribution which have different requirements.Firefox will not run at all without the following libraries or packages:glibc 2.17 or higher (glibc 2.28 or higher on arm64)GTK+ 3.14 or higherlibglib 2.42 or higherlibstdc++ 4.8.1 or higher (libstdc++ 6.0 or higher on arm64)X.Org 1.0 or higher (1.7 or higher is recommended)For optimal functionality, we recommend the following libraries or packages:DBus 1.0 or higherNetworkManager 0.7 or higherPulseAudio3,解压安装包。[root@CE010101000031 tool]# tar xvf firefox-144.0.2.tar.xz -C /opt/4,创建桌面快捷打开方式,并写入以下内容,打开测试。[root@CE010101000031 tool]# touch /root/桌面/firefox.desktop[root@CE010101000031 tool]# chmod 775 /root/桌...
总共48页,当前第1页 | 页数: - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
最新评论