问题出现之前我做了什么。有 Ubuntu 服务器(Ubuntu 20.04.5 LTS,focal)。安装了 Visual code、JDK、direnv(10.02.2023)。尝试按照说明安装脚本。[这是脚本][1]。安装后我无法使用此软件(protostar),出现此错误:
加载 Python lib'/root/.protostar/dist/protostar/libpython3.9.so.1.0'时出错:dlopen:/lib/x86_64-linux-gnu/libm.so.6:未找到版本'GLIBC_2.35'
我已经安装了libpython3.9
(也运行了这个命令:env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.9.2
,正如某人推荐的那样),但它没有帮助。我尝试安装libc6
- 并且安装了它apt install -force
- 没有结果,同样的错误。所以我找到了libc.so.6
(libc_2.35
但不是 libm_2.35)仅限 Ubuntu 18 存储库,并添加了那些过时的仓库进入sources.list
和sudo update
。情况变得更糟 - dpkg error...
。最后apt install
命令变得完全不可用。错误是说ldconfig问题。所以我ldconfig
手动下载了 ubuntu 20.04 的软件包,并将所有文件写入正确的位置,恢复原状sources.list
适用于 Ubuntu 20.04 和apt update
apt upgrade
。最后一切顺利,开始工作。
但我仍然需要安装软件(protostar)才能正常工作。有人建议我升级发行版才能使其正常工作。我已经启动了“sudo do-release-upgrade”——结果服务器无法重新启动。
在服务器控制面板中,我已分配 systemrescue ISO 并尝试恢复系统,但在这里我仍然没有知识......我看到的唯一结果是:
无法执行 /init (错误 -2) 内核崩溃 - 未同步:未找到可用的 init。尝试将 init= 选项传递给内核。请参阅 Linux 文档/admin-guide/init.txt 以获取指导 CPU:0 PID:1 通信:swapper/0 未受污染 5.4.0-139-generic #156-ubuntu ....
在服务器上有 2 个分区:grub2 core.img 和主磁盘是 ext4,所有系统文件夹都在一个分区中。
当然我有一些理由要恢复服务器。谢谢。[1]:https://raw.githubusercontent.com/software-mansion/protostar/master/install.sh