#archlinux-cn

!YkBCOsxHJvtzDSJCGa:nichi.co

6,378 messages · Page 52 of 64

telegram_313927976
去读每一个 ELF 文件引用的符号,把它的版本号收集起来。不过现在 provides 里只写了 soname 没写版本号
telegram_548376996
没想到比较简单的实现 (
telegram_313927976
不过做起来不是啥难事啊
telegram_313927976
没注意
telegram_548376996
但是fedora stable会升级glibc吗?
telegram_548376996
rpm好像也做不到吧
telegram_313927976
写个脚本去探测引用到的版本号(
telegram_386346694
* 但是单纯的 soname dep 不能解决这种问题吧
telegram_386346694
但是单纯的 sodep 之类不能解决这种问题吧
telegram_313927976
写明依赖的版本就好了(
telegram_386346694
理论上所有包都写依赖 glibc 的话就只要检测直接依赖里有没有就好了
telegram_386346694
这样会有些误报,但到现在还是一堆包不写出来依赖 glibc
telegram_386346694
* 我是觉得移动包的脚本应该自动检测 buildinfo 里有没有不在 stable 的包(
telegram_386346694
* 我是觉得移动包的 tooling 应该自动检测 buildinfo 里有没有不在 stable 的包(
telegram_386346694
我是觉得这些 tooling 应该自动检测 buildinfo 里有没有不在 stable 的包(
telegram_313927976
怎么又移漏了依赖
q234rty
q234rty
https://gitlab.archlinux.org/archlinux/packaging/packages/resvg/-/issues/3
telegram_1617419160
niri的应用搜索器
quininer
> fuzzel: /usr/lib/libm.so.6: version `GLIBC_2.43' not found (required by /usr/lib/libresvg.so) 打包漏了吧
telegram_548376996
fuzzel是什么?
telegram_1617419160
有人遇到这个问题吗
telegram_1617419160
[m.image] image.jpeg
telegram_1341433515
谢谢姐姐
telegram_313927976
https://t.me/archlinuxcn_group/3694266
telegram_1341433515
🔗
telegram_313927976
我的脚本里有啊
telegram_1402387284
* 专门给linux用的,包含了ptrace修复
telegram_1402387284
专门给linux用的
telegram_5326856800
从aagl毕业(
telegram_1341433515
aagl 里面下不到 10.18
telegram_5326856800
但要我说直接用proton ge 10.18直接就不会闪退
telegram_1402387284
我写了个小工具可以自动完成
telegram_1402387284
everything411/fpsunlock github
telegram_5326856800
说是反作弊导致竞态了,strace延迟运行
telegram_1341433515
我现在是自己琢磨的一句 prime-run strace -f -o /dev/null %command%
quininer
strace 是走的 ptrace 吧,lldb 挂上去是不是也行
telegram_1341433515
怎样在 2 分钟后停掉 strace
telegram_1341433515
今天下了个原神玩
telegram_1341433515
哈哈
telegram_313927976
不知道
telegram_1341433515
strace 不是调试用的吗
telegram_1341433515
好神奇啊,什么原理
telegram_5163861814
确实如此 哈哈
telegram_824372155
kexec 也是重启,只是重启内核不重启硬件
telegram_1402387284
livepatch普通人没必要,这玩意做完之后内核是tainted, 很麻烦的
xtricman
并不灵车,只是功能十分有限。
xtricman
你要热更新服务可不是只有内核需要livepatch,用户态软件支持热更新通常是更要紧的问题。但这基本上就限制了服务程序能用的程序框架了。
telegram_5365160570
只是服务器自己不需要物理重启而已
telegram_5365160570
kexec是可以替换内核的,代价是用户空间需要重启
asen
感觉有点灵车(
asen
听起来像是把对应内存位置的汇编代码改了
xtricman
Archlinux相比之下内核还是太干净了。
xtricman
这也不能做到任意patch,只能运行时patch一些内核函数而已,内核6.17蹦到6.18这种肯定不行的。基本上是用来给不好重启的商业版系统修内核bug。
telegram_313927976
那个也不能升版本啊,是打补丁用的
asen
还是会把现在机器上运行的东西都掀了
telegram_881729343
LivePatch 之类的吧,RedHat/Canonical 都有类似的技术,但 arch 显然就没安排这个了
asen
那个好像不是什么黑科技 好像是一种快速的启动到那个内核的方案
telegram_197311628
* 虽然听说是有个什么叫kexec还是啥的黑科技具体的就不了解了
telegram_197311628
虽然听说是有个什么叫kexec还是啥的黑科技具体的就不了解的
telegram_197311628
对应内核,想退就得把整个系统退了
telegram_197311628
就好比别的软件如果正在运行的话,你更新了,正在运行的那个没有退出,就还是装之前的,除非退出重开
telegram_1043706766
RHEL好像有什么热切换科技
telegram_197311628
还是百合菊苣讲得清楚
telegram_313927976
uname 显示的是你正在运行的内核,不是装好的那个
telegram_7594774259
内核更新就重启
telegram_197311628
呃你一直觉得是热切换?
telegram_5163861814
啊?
telegram_197311628
你想要马上用上新内核请重启
nicolasyang
更新了内核没重启吧?
telegram_197311628
内核不是热切换的……
telegram_5163861814
uname -r 6.18.7-arch1-1 我现在的不是6.18.7吗 最新的是6.18.8
telegram_197311628
* 这句汉语应该没有啥歧义罢
telegram_197311628
这个汉语应该没有啥歧义罢
telegram_7594774259
你不是手动重装吗
telegram_197311628
(手慢
telegram_197311628
[m.image] image.jpeg
telegram_313927976
^
telegram_197311628
哪里有更新
telegram_7594774259
哪里更新了
telegram_197311628
telegram_5163861814
其实是有更新的
telegram_5163861814
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:~$
telegram_7594774259
无事可做就是已经最新了吧
telegram_5163861814
* 应该怎么做, 可以正常更新系统啊
telegram_5163861814
应该怎么做, 可以正常更新系统按
telegram_5163861814
再请教一下, 我的pacman不是坏了吗 然后修复了 现在可以正常安装软件了, 但是pacman -Syyu 依然显示今日无事可做
telegram_881729343
最近 firewalld 更新的时候拆包了,在 pacman 的输出里有提示的
telegram_6645170843
(T▽T)
telegram_386346694
确实,只能看输出里新增的 optdep 了
telegram_313927976
新闻也没讲啊。看更新时的输出吧
telegram_386346694
也没新闻啊
telegram_6645170843
* 吃了不看新闻的亏(
telegram_6645170843
吃了不看新闻的锅(
telegram_6645170843
原来如此(
telegram_313927976
所以你滚过之后就没有了(
telegram_313927976
最近拆出来的: https://gitlab.archlinux.org/archlinux/packaging/packages/firewalld/-/commit/db10904c1bf345d6e557d3bcd9a2bc5ff986944c
telegram_6645170843
$ 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的事项
telegram_316776268
linux qq没事就行
telegram_313927976
看看 pacman.log
← Previous Page 52 / 64 Next →

Matrix Historian — Message Archive Browser