需要在不丢失程序或数据的情况下修复或重新安装 Ubuntu 12.04

Pat*_*key 9 system-installation

我试图更改外部驱动器上的所有权,但错误地使用了

sudo chown -RL myuser:myuser /media/"New Volume"
Run Code Online (Sandbox Code Playgroud)

不幸的是,它将整个驱动器的所有权更改为 myuser。从那以后,除了 /home/myuser 目录之外,我已将所有内容的所有权改回 root。但是,我仍然有问题,例如 google-chrome 不再工作,我看不到已安装的驱动器,并且pulseaudio 不起作用。(可能还有更多——但这些足以让我想要解决这个问题)。

我下载了 Ubuntu 12.04 LTS DVD (x86_64) 并立即启动。当我尝试安装时,我没有从 12.04 升级到 12.04的选项(这可能是因为我有两个分区:

  • Ubuntu 12.04
  • 从零开始的 Linux

所以我的问题是:

  1. 如何升级(如果可能)?
  2. 如果我必须重新安装,并选择不格式化我/所在的分区(包括/home/bin/usr/etc等),我会丢失什么(它说它将删除/etc /usr /bin.... 中的所有内容)?

mwe*_*elt 6

首先,您真的应该备份您的个人数据,因为硬盘一直在崩溃。

其次,我建议完全重新安装,因为要彻底解决问题非常困难。

为了让事情不太难,你可以记住你通过 apt/dpkg 安装的所有软件包,使用

$ dpkg --get-selections "*" > package.list
Run Code Online (Sandbox Code Playgroud)

然后将该文件保存在某处,然后重新安装并恢复软件包选择。

$ sudo dpkg --set-selections < package.list
$ sudo apt-get -u dselect-upgrade
Run Code Online (Sandbox Code Playgroud)

恢复您之前备份的数据,您应该很高兴。