在服务器上安装软件的过程中,提示 apt --fix-broken install ,结果照着输入将服务器上的所有的软件都卸载了。至少是大部分软件 apt 、systemctl 、ssh 都没了。
目前服务器上只有一个 ubuntu20.4 的 iso 文件,请问如何恢复一些基本的软件,apt ssh systemctl 等等。
在线等~
![]() | 1 QKgf555H87Fp0cth 2023-05-24 15:22:02 +08:00 apt-get 也不行吗 |
2 githmb 2023-05-24 15:23:03 +08:00 dpkg 呢 |
![]() | 3 hornets 2023-05-24 15:27:12 +08:00 |
6 ruidoBlanco 2023-05-24 18:31:49 +08:00 - 首先要用光系,能有 shell 的那,而且必有 apt 命令。我不知道你的 iso 是不是 desktop 的,desktop 的那能有 try Ubuntu 的,可以 shell ,server 光能不能我忘了。 - 了 shell 之後,以前的 root 分到 /mnt ,然後按照 /etc/fstab 剩下必要的分,如 /var 到 /mnt/var - 然後 apt-get -o Dir=/mnt update; apt-get -o Dir=/mnt install apt - 剩下的你可以考 /var/log/apt/history.log 缺什安什了 |
![]() | 7 guanzhangzhang 2023-05-24 19:02:43 +08:00 iso 进救援模式,挂载 root 分区 1. 拷贝必要的数据文件到移动存储介质上,把 apt 的 log 也复制了 2. apt install 指定 root 的分区,主要给 rootfs 里安装上基础的 apt-get 相关能力保证,apt 应该有类似参数 3. 按照 log ,chroot 进去(挂载 /proc /dev 啥的就不用说了) apt-get install 卸载掉的底层依赖,再到上层依赖 |