重新安装 Ubuntu 14.04 而不删除我的文件的最佳方法

重新安装 Ubuntu 14.04 而不删除我的文件的最佳方法

我从 Ubuntu 14.04 中删除了 python,现在我的 Unity 桌面不见了。我无法关闭任何打开的文件。我唯一可以运行命令的方法是使用终端。我仍然可以访问我的文件,这是一件好事,因为我有编程作业和其他相关的学校文件,我不能删除。我尝试了一切方法来恢复 Unity Desktop。当我运行时,apt-get install ubuntu-desktop我总是收到

Could not find Platform independent libraries prefix
Could not find Platform dependent libraries exec-prefix
E: sub-process /usr/bin/dpkg returned an error code (1)".

我没有太多时间投入寻找解决方案。考虑到我不想删除我的学校文件,恢复系统正常运行的最佳替代方案是什么?

答案1

两种可能的方法。第一种方法是通用方法,与正常安装所需时间相同,并且始终有效。

启动实时 DVD。在分区设置期间,请勿勾选任何“格式”复选框并安装系统。将分区挂载到您当前的名称并使用相同的用户名进行设置。

这将覆盖任何系统相关文件,保留所有配置文件并保持 /home/ 原样。

但请注意:备份始终是首选方法。您也可以从实时 DVD 进行备份(使用空白 DVD 并使用 Brasero 刻录文件或使用记忆棒将文件复制到其中)。


您可能想先尝试一下这个:当您缺少时,会显示“找不到平台独立库前缀” /usr/lib/python2.7

这应该可以解决这个问题:

cd ~/Downloads/
apt-get download python2.7 python2.7-minimal libpython2.7
sudo dpkg -i python2.7_*.deb python2.7-minimal_*.deb libpython2.7_*.deb

之后,您还应该能够执行sudo apt-get install -f ubuntu-desktop来获取工作桌面。为了确保您安装了最新的 Python 包,请运行sudo apt-get update && sudo apt-get dist-upgrade

你可以在另一台 Ubuntu 机器上执行这些命令,或者下载使用浏览器打开文件,然后将它们复制到要安装它们的系统。第三个命令安装它。

答案2

首先,您需要一个 Ubuntu Live 媒体。它与安装时使用的 CD/DVD/USB 相同。另外,准备一个备用闪存驱动器/外部驱动器/CD/DVD 以进行备份。如果您的安装媒体是 USB 驱动器,则可以从中创建第二个分区来保存文件。

我们还需要一些信息,例如您的 Ubuntu 分区名称。请考虑以下因素:

  • 您有单独的/home分区吗?如果有,请找出它的名字。

  • 如果您没有单独的/home分区,请找到根(/)分区的名称。

“名称”是分区特殊设备文件的路径,类似于/dev/sda1。此时您应该知道它。记下来。

启动 Live 媒体并插入备份驱动器。我们还需要找到它的“名称”。为此,您可以df -aTh在终端中运行。您将找到有关已安装文件系统的信息,找到您的备份媒体并记下它。同样,它应该是这样的/dev/sdb1

在终端中运行:

sudo mount /dev/sdXY/mnt`

替换/dev/sdXYUbuntu 的分区名称。 然后

sudo umount /dev/sdAB

替换/dev/sdAB备份媒体

sudo mkdir /backup

sudo mount /dev/sdAB /backup

sudo mkdir /backup/ubuntu_backup

sudo cp -rf /mnt/home /backup/ubuntu_backup

上述命令可能需要一些时间,因为它是实际的备份。

完成后,备份就准备好了。运行nautilus /backup/ubuntu_backup并确保所有主文件夹和文件都在那里。运行:

sudo umount /mnt

sudo umount /backup

你可以继续从当前正在运行的 Live 媒体重新安装 Ubuntu,格式化旧的 Ubuntu 分区确保你创建的管理员用户的名称与之前的名称完全相同. 当它结束时,重新启动到 Live 媒体而不是已安装的 Ubuntu 操作系统. 从 Live 媒体,在终端中运行:

sudo mount /dev/sdXY /mnt

sudo umount /dev/sdAB

sudo mkdir /backup

sudo mount /dev/sdAB /backup

sudo rm -rf /mnt/home

sudo cp -rf /backup/ubuntu_backup/home /mnt

再次强调,上述操作需要花费一些时间。它将备份复制到新安装的系统。

完成后,只需重新启动 Ubuntu,所有文件(包括桌面图标)都应该在那里。

笔记:备份不会保留您已安装的应用程序/软件。您应该记下它们以便稍后重新安装。

永远不要删除 Python。它对于 Ubuntu 核心功能至关重要。根据经验,永远不要删除 Ubuntu 附带的任何东西。

祝你今天过得愉快。

相关内容