用了manjaro两个多月,一直很稳定,一大早看到了168个包要更新,想也没想就点了yes,结果就遇到了传说中的滚挂
,因为头一次遇到这种问题,花了一天的时间才解决,中间也走了很多弯路,必定要记录一下此次可贵的经历。linux
这个错误的意思是:libidn2.so.4这个共享文件缺失。git
因此最简单的解决方法就是:github
先解决第一个问题,我用的方法比较暴力,tty下在根目录用find查询libidn2spa
sudo -i // 进入root模式 cd / // 进根目录 find -name libidn2* // 查询以libidn2为开头的文件或目录
在众多的搜索结果里,我锁定了这个目录:/usr/lib/code
cd 到这个目录后发现果真没有libidn2.so.4这个文件ip
在网上搜索“libidn2”,找到官网后下载最新版本的安装包,根据本身的系统版本选择相应文件进行下载->传送门
我下载的是.gz格式的,因为我是在别的系统下载包到U盘而后拷到这个系统的,因此还须要一些操做U盘的指令。get
fdisk -l
/dev/sdb1
mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb/
cd mnt/usb/
tar -xf libidn2-latest.tar.gz
u盘里的/usr/lib
,注意,不是根目录下的那个cd /usr/lib
cp libidn2.so.4 /usr/lib/
此步须要联网进行
pacman -S libidn2 --force pacman -Syu