TGTGInsighttelegram intelligenceLIVE / telegram public index
返回频道列表
Krebs::OutputStream avatar

TGINSIGHT CHAT

Krebs::OutputStream

@KbsEcho

博客

这里是 @krebsgeo 的个人频道,有时发点东西。

Subscribers89频道当前订阅规模
Tracked posts367频道帖子计数
Recent reach1,713最近帖子视图总和
Recent posts

最近帖子

标签筛选 #linux · 共 16 条

当前筛选 #linux清除筛选

发布 3月21日

Waydroid A13+ 无法使用 frida -f spawn app 的 bug 被修了: https://github.com/waydroid/android_vendor_waydroid/pull/49 #Linux#Android

120 views

发布 3月19日

突然发现今天是我 #HRT 第 100 天和日用 #Linux 第 600 天 !

109 views

Hashtags

发布 3月2日

如何关闭 KDE 的愚蠢功能 (System Settings -> Session -> Desktop Session) #Linux

142 views

Hashtags

发布 12月29日

这几天在树莓派上部署 act_runner, 遇到了一些问题, 在此记录一下解决办法。 树莓派其实是我的路由器, 安装 ImmortalWrt (OpenWRT); act_runner 使用 Docker 启动容器以执行任务, 但旧版 OpenWRT 对 Docker 的支持有些问题: 在 docker pull 时可能遇到 failed to register layer: operation not supported 错误, pr/16181 解决了该问题, 该补丁被合入 v24.10.0 中。 不幸的是, 我的树莓派目前运行的 OpenWRT 版本是 v23.05.2, 并不包含该补丁。那么, 此时正常的思路应该是升级 OpenWRT, 然而 OpenWRT 并不可以直接升级, 而且我平时把路由器当服务器用 ( RPI4 的性能只拿来转发包也太浪费了吧? ) 又因为日常秉持容器歧视原则 (能不用容器就不用), 所以我的 rootfs 里其实有大量自定义安装的软件/配置等等, 如果真的遵循官方的升级指南, 那迁移 rootfs 可太费劲了。 不过, 其实我们只是想要 pr/16181 那个补丁, 难道不是吗? 理论上完全可以自己构建合并了补丁的内核, 然后仅替换内核就可以美美解决问题了。由于这个补丁提交的时候 OpenWRT 主线已进入 linux 6.6, 所以要先 backport 补丁到 5.15, 不过这一步并不难, 毕竟只涉及到内核构建配置修改而已。 接着, 遵循指南编译内核, 并用 binwalk 从 sysupgrade 镜像中拿出 boot 分区, 再刷入到对应分区应该就好了😃 启动测试, 树莓派陷入了 bootloop, 串口输出的日志中发现内核模块加载时有大量 unknown symbol 错误: [ 2.152044] kmodloader: loading kernel modules from /etc/modules-boot.d/* ... [ 2.333239] exfat: Unknown symbol kmem_cache_alloc_trace (err -2) [ 2.400118] fat: Unknown symbol kmem_cache_alloc_trace (err -2) [ 2.460838] exfat: Unknown symbol kmem_cache_alloc_trace (err -2) [ 2.498255] fat: Unknown symbol kmem_cache_alloc_trace (err -2) ... 这暗示了内核构建配置实际有所不同, 但我的确是 checkout 到一样的 commitid 去编译的, 怎么会不同呢?难道 Firmware Selector 上提供的镜像不是用默认参数编译的吗? 还真不是,经 ImmortalWrt 群群友提醒,预构建镜像的构建参数可以在 downloads.immortalwrt.org/downloads.openwrt.org 下载到, 使用正确的参数构建后, 树莓派顺利启动。 但启动日志仍指示一些问题: [ 11.525850] failed to validate module [ppp_async] BTF: -22 [ 11.531799] BPF:[79577] STRUCT 2 [ 11.535114] BPF:size=24 vlen=3 [ 11.538169] BPF: [ 11.540084] BPF:Invalid name [ 11.542954] BPF: ... 不过, BTF 验证失败并不影响模块加载, 又因为我们的确构建了高度相似的内核, 所以我不认为这是一个问题 (目前也确实没遇到什么问题)。至于为什么会产生错误, 我猜测可能是因为工具链版本不同所致 (OpenWRT Buildsystem 总是部署最新的工具链), 如果使用 downloads.immortalwrt.org 页面上提供的工具链, 这个问题应该会解决, 但我没有验证。 此外, 还有一点不得不提, 就是文件系统支持是可以作为 kmod 构建的 ( CONFIG_EXT4_FS=m ), 但 OpenWRT 的默认配置是 CONFIG_EXT4_FS=y (builtin)。我不知道为什么 pr/16181 在标题上写 kmod-ext4..., 如果它确实被作为内核模块构建, 应该替换 /lib/modules/$(uname -r) 路径下对应的 ko, 而不需要动 boot 分区中的内核。 总的来说, 是一次简单的玩具级灵车之旅。 #Linux#OpenWRT

159 views

发布 12月14日

昨天发现的问题: Ark 的 Libzip 插件不支持符号链接, 建议使用 Info-zip 或 7z 来处理 zip 存档以避免不必要的麻烦。 https://bugs.kde.org/show_bug.cgi?id=415723 #Linux

149 views

Hashtags

发布 11月27日

Photoshop 2024 Mesa 25.2.7 + Wine 10.19 + VKD3D 一年前还会触发 Graphics card reset,现在已经不会了,可以正常打开甚至能识别显卡。 可惜功能仍然不可用,打开图片无法正确绘制画布 — 无论是否启用 GPU (感觉是 Wine 还有点问题)。 https://gitlab.freedesktop.org/mesa/mesa/-/issues/12374 #Linux

117 views

Hashtags

发布 11月14日

准备重装到 (真) Arch 了, 因为我今天发现 Manjaro 有个极其严重的问题 就是它没有自己的 debuginfod DEBUGINFOD_URLS=https://debuginfod.archlinux.org 其实我早该注意到这个问题了, 因为一直以来 gdb/debuginfod 都只能拉取到很少一部分系统库的符号, 但我以为这是预期的, 然而实际情况是: Manjaro 在用 Archlinux 的 debuginfod -> Archlinux 只保留最新或最近几个版本软件包的调试符号 -> Manjaro 在用旧包, 于是无符号可用。 有一说一一直以来骂 Manjaro 的人不少, 但他们说的问题我很少见到或者从未见到, 他们也从未提到过上述问题。 没有调试符号可用意味着出问题基本只能抓瞎, 而且 Archlinux 这边打包也不强制要求可复现构建。 一个发行版不去关注自己软件包的应有的可调试性, 可以说多少有点不负责任了。 #Linux

188 views

Hashtags

发布 7月28日

Daily use of #Linux for 1 year.🎉

108 views

Hashtags

发布 3月8日

关闭 Plasma Systemd Startup: kwriteconfig5 --file startkderc --group General --key systemdBoot false (from: reddit) #Linux

158 views

Hashtags

发布 2月23日

如果你的 VSCode 在最近更新后菜单飞了,请把这个改成 native #Linux

159 views

Hashtags

发布 1月13日

如果在开启 VMware 虚拟机时遇到报错: Could not open /dev/vmmon: ?????????. Please make sure that the kernel module `vmmon' is loaded. 解决办法: sudo pacman -S linux612-headers # 对应版本的 linux-headers sudo modprobe vmmon (建议把 linux-headers 标记为手动安装 sudo pacman -D --asexplicit linux612-headers,免得又被清理孤包杀了) #Linux

165 views

Hashtags

发布 1月1日

WINE 下编辑服务的方法 1. 打开注册表 wine regedit 2. 转到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services Key: Start 2 = Automatic, Automatic (Delayed) 3 = Manual 4 = Disabled Key: DelayedAutostart 0 = False 1 = True #Linux

139 views

Hashtags

12
上一页第 1/2 页下一页