解决一下manjaro滚挂的记录

手欠将源的testing打开了,更新时出现了冲突,却依旧使用sudo pacman -Syyu --ignore icu  强制更新系统,结果就是不能进入系统,还好是manjaro,修复记录如下:

1. u盘启动系统后

2. 查看分区信息:sudo fdisk -l

3. 创建挂载点,将下载好的icu-75.1-1-x86_64.pkg.tar.zst拷到u盘系统的home下,终端下进入u盘的home用户目录

sudo mkdir /mnt/guochao
sudo mount -t proc proc proc/
sudo mount -t sysfs sys sys/
sudo mount -o lind /dev dev/
sudo mount -t devpts pts dev/pts/

4. 使用chroot 

sudo chroot .

5. 查看libicuuc*的目录

find -name libicuuc*

./usr/lib/libicuuc.so
./usr/lib/libicuuc.so.72
./usr/lib/libicuuc.so.74
./usr/lib/libicuuc.so.74.2
./usr/share/eusoft-eudic/lib/libicuuc.so.56
./usr/share/eusoft-eudic/lib/libicuuc.so.60
./usr/share/eusoft-eudic/libicuuc.so.60
./usr/lib32/libicuuc.so
./usr/lib32/libicuuc.so.75
./usr/lib32/libicuuc.so.75.1

6. 明显看到是icu库版本错乱导致,好在文件不多,手动拷贝,建立链接,

sudo rm libicuuc.so
sudo ln -s libicuuc.so.75.1 libicuuc.so.75
sudo ln -s libicuuc.so.75.1 libicuuc.so

libicutu.so.75.1
sudo rm libicutu.so
sudo ln -s libicutu.so.75.1 libicutu.so.75
sudo ln -s libicutu.so.75.1 libicutu.so

libicutest.so.75.1
sudo rm libicutest.so
sudo ln -s libicutest.so.75.1 libicutest.so.75
sudo ln -s libicutest.so.75.1 libicutest.so

libicudata.so.75.1
sudo rm libicudata.so
sudo ln -s libicudata.so.75.1 libicudata.so.75
sudo ln -s libicudata.so.75.1 libicudata.so


libicui18n.so.75.1
sudo rm libicui18n.so
sudo ln -s libicui18n.so.75.1 libicui18n.so.75
sudo ln -s libicui18n.so.75.1 libicui18n.so

libicuio.so.75.1
sudo rm libicuio.so
sudo ln -s libicuio.so.75.1 libicuio.so.75
sudo ln -s libicuio.so.75.1 libicuio.so

8. 搞定后,重启,系统正常。

posted @   叕叒双又  阅读(289)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2017-05-24 C语言编程中函数指针的定义及使用
点击右上角即可分享
微信分享提示