我认为我无意中删除了 libc6 [重复] 从而删除了 Ubuntu/files

我认为我无意中删除了 libc6 [重复] 从而删除了 Ubuntu/files

我似乎无意中删除了 Ubuntu 中的几乎所有内容

apt-get remove libc6 libc6-dev

我是否有机会恢复我的文件(使用 Ubuntu)或者我必须重新安装 Ubuntu?

答案1

尝试这个:

  1. 启动 Ubuntu Live DVD/USB。
  2. 按 Ctrl-Alt-F1
  3. 使用 fdisk 实用程序列出设备上的分区。

    sudo fdisk -l
    

假设它通知//dev/sda1继续运行:

sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
nano /etc/resolv.conf

在打开的文件中粘贴以下行:

nameserver 208.67.222.222
nameserver 208.67.220.220

Control + O,保存文件。Control + X,关闭 nano。继续运行:

apt-get update
apt-get install --reinstall libc6 libc6-dev ubuntu-desktop
apt-get dist-upgrade
exit
sudo reboot

答案2

您可以重新安装恢复你的用户文件,请参阅Ubuntu 重新安装

不过,我会尝试在使用实时安装程序重新安装之前备份我的文件。获取备份驱动器(USB、SATA 等)并执行以下操作:

  1. 启动 Ubuntu 安装程序并退出安装。
  2. 安装主硬盘驱动器并安装备份驱动器。
  3. 将所有重要文件复制到备份驱动器。
  4. 卸载并分离您的备份驱动器,根据驱动器类型可能需要重新启动。
  5. 立即重新安装 Ubuntu。

答案3

鉴于这apt-get remove会删除依赖于指定包的所有内容,并且没有命令可以“撤消”该操作(因此重新安装已删除的所有内容) - 而且,如果apt没有 libc6,它可能不再起作用 - 我相信您唯一的选择就是重新安装 Ubuntu。

正如评论中所述,可以重新安装而无需格式化或分区;这将保留设置和存储的用户数据,但您仍然必须重新安装应用程序包和替换标准系统软件的项目(例如,我使用 synaptic 来管理包而不是标准 Ubuntu 包,因为在切换到 Ubuntu 之前我已经习惯了它——在这种情况下,我必须在 Ubuntu 安装完成后重新安装 synaptic)。

相关内容