You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Manjaro安装base-devel后出现依赖库缺失及内核崩溃问题求助

问题原因与解决方案

问题原因

  • Manjaro当前默认采用OpenSSL 3.x作为系统核心加密库,安装base-devel时,若包数据库同步不完整或依赖解析异常,会错误引入已被淘汰的OpenSSL 1.1版本,覆盖系统核心库文件
  • 关键系统工具(sudo、pacman、init)依赖的库版本被破坏,导致无法加载必要的libcrypto.so.1.1、libssl.so.1.1,最终触发内核panic

解决方案

情况1:仍能进入单用户模式

  1. 系统启动时按e编辑内核启动参数,在linux行末尾添加init=/bin/bash,回车进入单用户模式
  2. 挂载根目录为可读写权限:
    mount -o remount,rw /
    
  3. 强制同步最新包数据库:
    pacman -Syy
    
  4. 重装核心库与基础包,修复依赖:
    pacman -S --force openssl base
    
  5. 重新安装base-devel,覆盖冲突文件:
    pacman -S base-devel --overwrite '*'
    
  6. 重建系统库缓存:
    ldconfig
    
  7. 重启系统:
    reboot
    

情况2:已触发内核panic,无法进入系统

  1. 使用Manjaro安装U盘启动,进入试用模式
  2. 挂载系统根分区(替换/dev/sda2为你的实际根分区路径):
    mount /dev/sda2 /mnt
    
  3. 若存在独立的EFI/boot分区,同步挂载(替换/dev/sda1为实际分区):
    mount /dev/sda1 /mnt/boot/efi
    
  4. 进入chroot环境:
    manjaro-chroot /mnt
    
  5. 执行情况1中的步骤3-6(同步数据库、重装openssl与base、安装base-devel、重建缓存)
  6. 退出chroot环境:
    exit
    
  7. 卸载挂载的分区:
    umount /mnt/boot/efi /mnt
    
  8. 重启系统并移除安装U盘

注意事项

  • 安装base-devel前务必执行pacman -Syy同步最新包数据库,避免依赖解析错误
  • 若使用第三方软件源,先临时禁用,切换为Manjaro官方源后再操作
  • 禁止手动修改系统库的软链接,避免破坏依赖链

内容的提问来源于stack exchange,提问作者Hauptsatz.mp3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 14:20:34