#archlinux-cn
!YkBCOsxHJvtzDSJCGa:nichi.co
6,378 messages · Page 52 of 64
去读每一个 ELF 文件引用的符号,把它的版本号收集起来。不过现在 provides 里只写了 soname 没写版本号
没想到比较简单的实现 (
不过做起来不是啥难事啊
但是fedora stable会升级glibc吗?
rpm好像也做不到吧
写个脚本去探测引用到的版本号(
* 但是单纯的 soname dep 不能解决这种问题吧
但是单纯的 sodep 之类不能解决这种问题吧
写明依赖的版本就好了(
理论上所有包都写依赖 glibc 的话就只要检测直接依赖里有没有就好了
这样会有些误报,但到现在还是一堆包不写出来依赖 glibc
* 我是觉得移动包的脚本应该自动检测 buildinfo 里有没有不在 stable 的包(
* 我是觉得移动包的 tooling 应该自动检测 buildinfo 里有没有不在 stable 的包(
我是觉得这些 tooling 应该自动检测 buildinfo 里有没有不在 stable 的包(
怎么又移漏了依赖
草
https://gitlab.archlinux.org/archlinux/packaging/packages/resvg/-/issues/3
niri的应用搜索器
> fuzzel: /usr/lib/libm.so.6: version `GLIBC_2.43' not found (required by /usr/lib/libresvg.so)
打包漏了吧
fuzzel是什么?
有人遇到这个问题吗
[m.image] image.jpeg
谢谢姐姐
https://t.me/archlinuxcn_group/3694266
我的脚本里有啊
* 专门给linux用的,包含了ptrace修复
专门给linux用的
从aagl毕业(
aagl 里面下不到 10.18
但要我说直接用proton ge 10.18直接就不会闪退
我写了个小工具可以自动完成
everything411/fpsunlock github
说是反作弊导致竞态了,strace延迟运行
我现在是自己琢磨的一句
prime-run strace -f -o /dev/null %command%
strace 是走的 ptrace 吧,lldb 挂上去是不是也行
怎样在 2 分钟后停掉 strace
今天下了个原神玩
strace 不是调试用的吗
好神奇啊,什么原理
确实如此 哈哈
kexec 也是重启,只是重启内核不重启硬件
livepatch普通人没必要,这玩意做完之后内核是tainted, 很麻烦的
并不灵车,只是功能十分有限。
你要热更新服务可不是只有内核需要livepatch,用户态软件支持热更新通常是更要紧的问题。但这基本上就限制了服务程序能用的程序框架了。
只是服务器自己不需要物理重启而已
kexec是可以替换内核的,代价是用户空间需要重启
感觉有点灵车(
听起来像是把对应内存位置的汇编代码改了
Archlinux相比之下内核还是太干净了。
这也不能做到任意patch,只能运行时patch一些内核函数而已,内核6.17蹦到6.18这种肯定不行的。基本上是用来给不好重启的商业版系统修内核bug。
那个也不能升版本啊,是打补丁用的
还是会把现在机器上运行的东西都掀了
LivePatch 之类的吧,RedHat/Canonical 都有类似的技术,但 arch 显然就没安排这个了
那个好像不是什么黑科技 好像是一种快速的启动到那个内核的方案
* 虽然听说是有个什么叫kexec还是啥的黑科技具体的就不了解了
虽然听说是有个什么叫kexec还是啥的黑科技具体的就不了解的
对应内核,想退就得把整个系统退了
就好比别的软件如果正在运行的话,你更新了,正在运行的那个没有退出,就还是装之前的,除非退出重开
RHEL好像有什么热切换科技
还是百合菊苣讲得清楚
uname 显示的是你正在运行的内核,不是装好的那个
内核更新就重启
呃你一直觉得是热切换?
你想要马上用上新内核请重启
更新了内核没重启吧?
内核不是热切换的……
uname -r
6.18.7-arch1-1
我现在的不是6.18.7吗 最新的是6.18.8
* 这句汉语应该没有啥歧义罢
这个汉语应该没有啥歧义罢
你不是手动重装吗
[m.image] image.jpeg
哪里有更新
哪里更新了
其实是有更新的
sam@sam:~$ sudo pacman -S linux
警告:linux-6.18.8.arch2-1 已经为最新 -- 重新安装
正在解析依赖关系...
正在查找软件包冲突...
软件包 (1) linux-6.18.8.arch2-1
全部安装大小: 143.64 MiB
净更新大小: 0.00 MiB
:: 进行安装吗? [Y/n] ^C
Interrupt signal received
sam@sam:~$ uname -r
6.18.7-arch1-1
sam@sam:~$ sudo pacman -Syyu
:: 正在同步软件包数据库...
core 119.6 KiB 386 KiB/s 00:00 [####################################################################] 100%
extra 7.8 MiB 13.6 MiB/s 00:01 [####################################################################] 100%
multilib 128.4 KiB 355 KiB/s 00:00 [####################################################################] 100%
:: 正在进行全面系统更新...
今日无事可做
sam@sam:~$
无事可做就是已经最新了吧
* 应该怎么做, 可以正常更新系统啊
应该怎么做, 可以正常更新系统按
再请教一下, 我的pacman不是坏了吗 然后修复了 现在可以正常安装软件了, 但是pacman -Syyu 依然显示今日无事可做
最近 firewalld 更新的时候拆包了,在 pacman 的输出里有提示的
(T▽T)
确实,只能看输出里新增的 optdep 了
新闻也没讲啊。看更新时的输出吧
也没新闻啊
* 吃了不看新闻的亏(
吃了不看新闻的锅(
原来如此(
所以你滚过之后就没有了(
最近拆出来的: https://gitlab.archlinux.org/archlinux/packaging/packages/firewalld/-/commit/db10904c1bf345d6e557d3bcd9a2bc5ff986944c
$ cat /var/log/pacman.log | grep firewall-config
[2026-02-04T12:20:44+0800] [ALPM-SCRIPTLET] - firewall-config: Graphical user interface for firewallD
[2026-02-10T18:01:16+0800] [PACMAN] Running '/usr/bin/pacman -S firewall-config'
[2026-02-10T18:01:19+0800] [ALPM] installed firewall-config (2.4.0-6)
好像没有记录我删除firewall-config的事项
linux qq没事就行
看看 pacman.log