升级 Debian trixie 差点把系统搞挂了

51 天前
 darrh00

提示 base-files 无法升级

apt-listchanges: Reading changelogs...
Extracting templates from packages: 100%                                                                                                                                                                                  O Preconfiguring packages ...                                         
(Reading database ... 117496 files and directories currently installed.)
Preparing to unpack .../base-files_13.8_amd64.deb ...


******************************************************************************
*
* The base-files package cannot be installed because
* /lib64 is a symbolic link and not pointing at usr/lib64 exactly.
*
* This is an unexpected situation. Cannot proceed with the upgrade.
*
* For more information please read https://wiki.debian.org/UsrMerge.
*
******************************************************************************


dpkg: error processing archive /var/cache/apt/archives/base-files_13.8_amd64.deb (--unpack):
 new base-files package pre-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/base-files_13.8_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

找了一下相关帖子,有人提示可以把/lib64 软链接删除,这一删任何命令都执行不了:

ls

这大热天的,实在不想把放在弱电箱里的机器拿出来接键盘接电视,于是又研究了一番,可以如此恢复:

cd /
/usr/lib64/ld-linux-x86-64.so.2 /usr/bin/ln -s usr/lib64 lib64

再次执行 apt dist-upgrade --autoremove -y 居然莫名其妙又可以升级的,真奇怪,不知道哪里出的问题。

4700 次点击
所在节点    Linux
33 条回复
jocover
51 天前
我 debian 升级后 php 变 8.4 了,要自己开启 a2enmod php8.4
DefoliationM
51 天前
一直 testing ,随便升
ranaanna
51 天前
@jocover 我的 apache 用的是 mpm-event ,所以是 a2enconf php8.4-fpm 。另外我有用 vnc ,升级后 kde plasma 6 默认用 wayland ,因此导致黑屏,切换回 x11 恢复
cat55
51 天前
升 pve9 我都用备用机演练了好几遍,现在主力机都还没升,等多两个小版本再升
SayHelloHi
51 天前
@hefish

多谢老铁回复
Home Lab 已成功更新
darrh00
51 天前
@msg7086 #14 病急乱投医...

@Cu635 #20 细想应该是自己惹的锅,没有安装过非官方源的软件,应该也不是 systemd 的锅。想起来有一回手欠执行了类似的 mv * . / 脑抽操作,导致根目录混乱,系统没重装也是通过类似/usr/lib64/ld-linux-x86-64.so.2 + 命令恢复的,所以可能当时建立了错的链接埋的祸根
freaks
50 天前
自己环境随便升,生产可不敢这样升
Radiation
50 天前
@moefishtang #15 我 pve 的 debian 从 12 升到 13 时也是这问题,直接进 bios ,最后直接重装了。
laminux29
50 天前
生产服务器,应该使用上一个大版本的最后一个小版本。另外如果系统长期稳定运行,除非遇到致命 Bug 或安全漏洞,否则不应该冒进升级。

自己玩的话,才会选择最新版本,因为吃螃蟹可能会翻车。
cnbatch
49 天前
@HarveyLiu 好奇问问,Debian 运行在虚拟机内,CPU 是 AMD ,那么也会有性能提升吗?
HarveyLiu
49 天前
@cnbatch #30 直通 host 就是提升 13%
bthulu
49 天前
不升级, 我那 18 年的 windows server 也稳如老狗, 至今连一件事故都没出现过
Cu635
49 天前
@darrh00 #26
九成就是了。

这种情况,不如趁着这次“升级”就干脆重装,配置文件备份一下,apt 安装的包列表有备份恢复的办法: https://unix.stackexchange.com/questions/190853/backup-and-restore-list-of-installed-packages-and-apt-sources (这个是可以用的当作保底,不过还是要注意一下回答时间,现在的新版本 debian 可能有更好的方法)。

这样得到一个保证没有问题的系统。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1151325

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX